]> granicus.if.org Git - imagemagick/commitdiff
(no commit message)
authorcristy <urban-warrior@git.imagemagick.org>
Sun, 17 Nov 2013 14:45:54 +0000 (14:45 +0000)
committercristy <urban-warrior@git.imagemagick.org>
Sun, 17 Nov 2013 14:45:54 +0000 (14:45 +0000)
MagickCore/composite.c

index f1dcba80106d07d205f1d28a58bbbf0f03c02f50..2522d11dae9b2b8c9175e8950d8f11ae437616a0 100644 (file)
@@ -2078,7 +2078,7 @@ MagickExport MagickBooleanType CompositeImage(Image *image,
             pixel=Sc+Dc;
             if (pixel > QuantumRange)
               pixel-=QuantumRange;
-            pixel=gamma*(pixel*Sa*Da+Sa*Sc*(1.0-Da)+Da*Dc*(1.0-Sa));
+            pixel=gamma*(Sa*Da*pixel+Sa*Sc*(1.0-Da)+Da*Dc*(1.0-Sa));
             break;
           }
           case ModulusSubtractCompositeOp:
@@ -2086,7 +2086,7 @@ MagickExport MagickBooleanType CompositeImage(Image *image,
             pixel=Sc-Dc;
             if (pixel < 0.0)
               pixel+=QuantumRange;
-            pixel=gamma*(pixel*Sa*Da+Sa*Sc*(1.0-Da)+Da*Dc*(1.0-Sa));
+            pixel=gamma*(Sa*Da*pixel+Sa*Sc*(1.0-Da)+Da*Dc*(1.0-Sa));
             break;
           }
           case MultiplyCompositeOp: