 source.</p>
<p>Specifically, if the source value is smaller, this multiplies it with the
destination value, whereas is the destination value is smaller, it
multiplies the inverse of the destination value with the inverse of the
source value, then inverts the result.</p>
<p>Inverting the components means that a fully saturated channel (opaque
white) is treated as the value 0.0, and values normally treated as 0.0
(black, transparent) are treated as 1.0.</p>
<p><img alt="" src="https://flutter.github.io/asset