From: cristy Date: Sat, 14 Apr 2012 15:15:19 +0000 (+0000) Subject: (no commit message) X-Git-Tag: 7.0.1-0~5807 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=9d3d279297b7248caacd9f37f433974b92df5fed;p=imagemagick --- diff --git a/MagickCore/composite.c b/MagickCore/composite.c index c3472a3bb..f4ef1c65d 100644 --- a/MagickCore/composite.c +++ b/MagickCore/composite.c @@ -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