]> granicus.if.org Git - imagemagick/commitdiff
...
authorCristy <urban-warrior@imagemagick.org>
Sun, 9 Sep 2018 18:30:52 +0000 (14:30 -0400)
committerCristy <urban-warrior@imagemagick.org>
Sun, 9 Sep 2018 18:30:52 +0000 (14:30 -0400)
MagickCore/composite.c

index 29f0feca93de8acd0bb35e872159dbb988d729fb..d1351ed9ed2c78f1f7a84247bb5244c560d03a9b 100644 (file)
@@ -1629,6 +1629,11 @@ MagickExport MagickBooleanType CompositeImage(Image *image,
                 pixel=QuantumRange*Sa*Da;
                 break;
               }
+              case StereoCompositeOp:
+              {
+                pixel=QuantumRange*(Sa+Da)/2;
+                break;
+              }
               default:
               {
                 pixel=QuantumRange*alpha;
@@ -2257,7 +2262,7 @@ MagickExport MagickBooleanType CompositeImage(Image *image,
           }
           case StereoCompositeOp:
           {
-            if (channel == RedPixelChannel)
+            if ((channel == GreenPixelChannel) || (channel == BluePixelChannel))
               pixel=(MagickRealType) GetPixelRed(source_image,p);
             break;
           }