From: cristy Date: Sat, 16 Jun 2012 01:21:11 +0000 (+0000) Subject: (no commit message) X-Git-Tag: 7.0.1-0~5428 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=c050fc411d6d17676cc8d2b7fb424d69841980e2;p=imagemagick --- diff --git a/MagickCore/colorspace.c b/MagickCore/colorspace.c index 45191d818..7101d4273 100644 --- a/MagickCore/colorspace.c +++ b/MagickCore/colorspace.c @@ -255,11 +255,22 @@ static MagickBooleanType sRGBTransformImage(Image *image, } for (x=0; x < (ssize_t) image->columns; x++) { - SetPixelRed(image,ClampToQuantum((MagickRealType) (QuantumRange- + double + blue, + green, + red; + + red=QuantumRange*sRGBDecompanding(QuantumScale* + GetPixelRed(image,q)); + green=QuantumRange*sRGBDecompanding(QuantumScale* + GetPixelGreen(image,q)); + blue=QuantumRange*sRGBDecompanding(QuantumScale* + GetPixelBlue(image,q)); + SetPixelCyan(image,ClampToQuantum((MagickRealType) (QuantumRange- GetPixelRed(image,q))),q); - SetPixelGreen(image,ClampToQuantum((MagickRealType) (QuantumRange- + SetPixelMagenta(image,ClampToQuantum((MagickRealType) (QuantumRange- GetPixelGreen(image,q))),q); - SetPixelBlue(image,ClampToQuantum((MagickRealType) (QuantumRange- + SetPixelYellow(image,ClampToQuantum((MagickRealType) (QuantumRange- GetPixelBlue(image,q))),q); q+=GetPixelChannels(image); }