]> granicus.if.org Git - imagemagick/commitdiff
...
authorCristy <urban-warrior@imagemagick.org>
Tue, 16 Jan 2018 00:49:09 +0000 (19:49 -0500)
committerCristy <urban-warrior@imagemagick.org>
Tue, 16 Jan 2018 00:49:24 +0000 (19:49 -0500)
MagickCore/composite.c

index 764370729387fddd3b64d8dcaf330e779752ee5a..80f230aa421e18aac08fea2cf5688dc876def670 100644 (file)
    Most functions use a blending mode of over (X=1,Y=1,Z=1) this results in
    the following optimizations...
       gamma = Sa+Da-Sa*Da;
-      gamma = 1 - QuantiumScale*alpha * QuantiumScale*beta;
-      opacity = QuantiumScale*alpha*beta;  // over blend, optimized 1-Gamma
+      gamma = 1 - QuantumScale*alpha * QuantumScale*beta;
+      opacity = QuantumScale*alpha*beta;  // over blend, optimized 1-Gamma
 
-   The above SVG definitions also definate that Mathematical Composition
+   The above SVG definitions also define that Mathematical Composition
    methods should use a 'Over' blending mode for Alpha Channel.
    It however was not applied for composition modes of 'Plus', 'Minus',
    the modulus versions of 'Add' and 'Subtract'.