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

index 1b5fd1214469252cd5c2057d23ec50e21c7091bf..0804cd9b41c8a37e7ad9048218cdbf4cbd1986a1 100644 (file)
@@ -578,6 +578,9 @@ MagickExport MagickBooleanType CompositeImage(Image *image,
   assert(composite_image->signature == MagickSignature);
   if (SetImageStorageClass(image,DirectClass,exception) == MagickFalse)
     return(MagickFalse);
+  if ((IsGrayColorspace(image->colorspace) != MagickFalse) &&
+      (IsGrayColorspace(composite_image->colorspace) == MagickFalse))
+    (void) TransformImageColorspace(image,sRGBColorspace,exception);
   if ((compose == OverCompositeOp) || (compose == SrcOverCompositeOp))
     {
       status=CompositeOverImage(image,composite_image,clip_to_self,x_offset,