]> granicus.if.org Git - imagemagick/commitdiff
(no commit message)
authorcristy <urban-warrior@git.imagemagick.org>
Thu, 11 Aug 2011 13:20:38 +0000 (13:20 +0000)
committercristy <urban-warrior@git.imagemagick.org>
Thu, 11 Aug 2011 13:20:38 +0000 (13:20 +0000)
MagickCore/colorspace.c

index 7a5b643a4f21bd09341d35e38639d556125930c9..44ee76b8da0c5d30c49b267b0d909bddb7095346 100644 (file)
@@ -1235,12 +1235,12 @@ MagickExport MagickBooleanType TransformImageColorspace(Image *image,
     return(SetImageColorspace(image,colorspace,&image->exception));
   if (image->colorspace == colorspace)
     return(MagickTrue);
-  if ((colorspace == RGBColorspace) ||
-      (colorspace == sRGBColorspace) ||
-      (colorspace == TransparentColorspace))
+  if ((colorspace == RGBColorspace) || (colorspace == TransparentColorspace))
     return(TransformRGBImage(image,image->colorspace));
   status=MagickTrue;
-  if (IsRGBColorspace(image->colorspace) == MagickFalse)
+  if ((image->colorspace != RGBColorspace) &&
+      (image->colorspace != TransparentColorspace) &&
+      (image->colorspace != GRAYColorspace))
     status=TransformRGBImage(image,image->colorspace);
   if (RGBTransformImage(image,colorspace) == MagickFalse)
     status=MagickFalse;