]> granicus.if.org Git - imagemagick/commitdiff
(no commit message)
authorcristy <urban-warrior@git.imagemagick.org>
Mon, 1 Apr 2013 00:30:14 +0000 (00:30 +0000)
committercristy <urban-warrior@git.imagemagick.org>
Mon, 1 Apr 2013 00:30:14 +0000 (00:30 +0000)
MagickCore/enhance.c

index 9da853fc100c2891b5e3530de30d81a6d608846a..005910392cd9280d941e1a5ba0267821f24407d3 100644 (file)
@@ -325,6 +325,9 @@ MagickExport MagickBooleanType ClutImage(Image *image,const Image *clut_image,
   assert(clut_image->signature == MagickSignature);
   if (SetImageStorageClass(image,DirectClass,exception) == MagickFalse)
     return(MagickFalse);
+  if ((IsGrayColorspace(image->colorspace) != MagickFalse) &&
+      (IsGrayColorspace(clut_image->colorspace) == MagickFalse))
+    (void) TransformImageColorspace(image,sRGBColorspace,exception);
   clut_map=(PixelInfo *) AcquireQuantumMemory(MaxMap+1UL,sizeof(*clut_map));
   if (clut_map == (PixelInfo *) NULL)
     ThrowBinaryException(ResourceLimitError,"MemoryAllocationFailed",