From: cristy Date: Thu, 11 Aug 2011 13:20:38 +0000 (+0000) Subject: (no commit message) X-Git-Tag: 7.0.1-0~7189 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=7e24f14371d5a8d93965f48842a6f17d604d6d5a;p=imagemagick --- diff --git a/MagickCore/colorspace.c b/MagickCore/colorspace.c index 7a5b643a4..44ee76b8d 100644 --- a/MagickCore/colorspace.c +++ b/MagickCore/colorspace.c @@ -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;