From 9d3d279297b7248caacd9f37f433974b92df5fed Mon Sep 17 00:00:00 2001 From: cristy Date: Sat, 14 Apr 2012 15:15:19 +0000 Subject: [PATCH] --- MagickCore/composite.c | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) 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 -- 2.40.0