]> granicus.if.org Git - imagemagick/commitdiff
(no commit message)
authorcristy <urban-warrior@git.imagemagick.org>
Sat, 14 Apr 2012 15:15:19 +0000 (15:15 +0000)
committercristy <urban-warrior@git.imagemagick.org>
Sat, 14 Apr 2012 15:15:19 +0000 (15:15 +0000)
MagickCore/composite.c

index c3472a3bb326d131f98a8b50aa2eb0588112fe25..f4ef1c65d33146b7fb2961ed7fd90d77576a5fef 100644 (file)
@@ -1413,8 +1413,21 @@ MagickExport MagickBooleanType CompositeImage(Image *image,
           q+=GetPixelChannels(image);
           continue;
         }
-      GetPixelInfoPixel(composite_image,p,&source_pixel);
-      GetPixelInfoPixel(image,q,&destination_pixel);
+      switch (compose)
+      {
+        case ColorizeCompositeOp:
+        case HueCompositeOp:
+        case LuminizeCompositeOp:
+        case ModulateCompositeOp:
+        case SaturateCompositeOp:
+        {
+          GetPixelInfoPixel(composite_image,p,&source_pixel);
+          GetPixelInfoPixel(image,q,&destination_pixel);
+          break;
+        }
+        default:
+          break;
+      }
       for (i=0; i < (ssize_t) GetPixelChannels(image); i++)
       {
         double