From: cristy Date: Tue, 3 Jul 2012 18:46:48 +0000 (+0000) Subject: (no commit message) X-Git-Tag: 7.0.1-0~5306 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=c3e2776758fc670833ed797cdaef2ea256f7d7ec;p=imagemagick --- diff --git a/MagickCore/colorspace.c b/MagickCore/colorspace.c index 5706ffc42..0966956cb 100644 --- a/MagickCore/colorspace.c +++ b/MagickCore/colorspace.c @@ -1419,6 +1419,8 @@ static MagickBooleanType sRGBTransformImage(Image *image, MagickExport MagickBooleanType SetImageColorspace(Image *image, const ColorspaceType colorspace,ExceptionInfo *exception) { + if (image->colorspace == colorspace) + return(MagickTrue); image->colorspace=colorspace; image->rendering_intent=UndefinedIntent; image->gamma=1.000; @@ -1442,6 +1444,8 @@ MagickExport MagickBooleanType SetImageColorspace(Image *image, } if (IsGrayColorspace(colorspace) != MagickFalse) image->type=GrayscaleType; + (void) DeleteImageProfile(image,"icc"); /* remove color profile */ + (void) DeleteImageProfile(image,"icm"); return(SyncImagePixelCache(image,exception)); }