From: cristy Date: Thu, 3 May 2012 23:55:50 +0000 (+0000) Subject: (no commit message) X-Git-Tag: 7.0.1-0~5669 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=79b6cd921d1222325b32aec8dcf5f166fdc9655e;p=imagemagick --- diff --git a/MagickCore/colorspace.c b/MagickCore/colorspace.c index beacb74d9..3b264e0c4 100644 --- a/MagickCore/colorspace.c +++ b/MagickCore/colorspace.c @@ -1281,8 +1281,14 @@ MagickExport MagickBooleanType TransformImageColorspace(Image *image, if ((colorspace == sRGBColorspace) || (colorspace == TransparentColorspace)) return(TransformsRGBImage(image,colorspace,exception)); status=MagickTrue; + if (image->colorspace == RGBColorspace) + status=TransformsRGBImage(image,sRGBColorspace,exception); + if (status == MagickFalse) + return(status); if (IssRGBColorspace(image->colorspace) == MagickFalse) status=TransformsRGBImage(image,image->colorspace,exception); + if (status == MagickFalse) + return(status); /* Convert the reference image from sRGB to an alternate colorspace. */