From f59ac8a74acacdf23d6f83e2a99beb11b6d226cb Mon Sep 17 00:00:00 2001 From: cristy Date: Tue, 24 Apr 2012 13:18:02 +0000 Subject: [PATCH] --- MagickCore/colorspace.c | 33 ++++++++++++--------------------- tests/validate-colorspace.sh | 6 ------ 2 files changed, 12 insertions(+), 27 deletions(-) diff --git a/MagickCore/colorspace.c b/MagickCore/colorspace.c index dd20344bd..564c0b9d8 100644 --- a/MagickCore/colorspace.c +++ b/MagickCore/colorspace.c @@ -2602,12 +2602,9 @@ static MagickBooleanType TransformsRGBImage(Image *image, default: break; } - SetPixelRed(image,ScaleMapToQuantum((MagickRealType) MaxMap* - QuantumScale*pixel.red),q); - SetPixelGreen(image,ScaleMapToQuantum((MagickRealType) MaxMap* - QuantumScale*pixel.green),q); - SetPixelBlue(image,ScaleMapToQuantum((MagickRealType) MaxMap* - QuantumScale*pixel.blue),q); + SetPixelRed(image,ScaleMapToQuantum(pixel.red),q); + SetPixelGreen(image,ScaleMapToQuantum(pixel.green),q); + SetPixelBlue(image,ScaleMapToQuantum(pixel.blue),q); q+=GetPixelChannels(image); } sync=SyncCacheViewAuthenticPixels(image_view,exception); @@ -2659,12 +2656,12 @@ static MagickBooleanType TransformsRGBImage(Image *image, case YCCColorspace: { #if !defined(MAGICKCORE_HDRI_SUPPORT) - image->colormap[i].red=(double) (QuantumRange*YCCMap[ - RoundToYCC(1024.0*QuantumScale*pixel.red)]); - image->colormap[i].green=(double) (QuantumRange*YCCMap[ - RoundToYCC(1024.0*QuantumScale*pixel.green)]); - image->colormap[i].blue=(double) (QuantumRange*YCCMap[ - RoundToYCC(1024.0*QuantumScale*pixel.blue)]); + pixel.red=QuantumRange*YCCMap[RoundToYCC(1024.0*QuantumScale* + pixel.red)]; + pixel.green=QuantumRange*YCCMap[RoundToYCC(1024.0*QuantumScale* + pixel.green)]; + pixel.blue=QuantumRange*YCCMap[RoundToYCC(1024.0*QuantumScale* + pixel.blue)]; #endif break; } @@ -2685,19 +2682,13 @@ static MagickBooleanType TransformsRGBImage(Image *image, else pixel.blue=(MagickRealType) QuantumRange*(1.055* pow(QuantumScale*pixel.blue,(1.0/2.4))-0.055); - break; } default: - { - image->colormap[i].red=(double) ScaleMapToQuantum((MagickRealType) - MaxMap*QuantumScale*pixel.red); - image->colormap[i].green=(double) ScaleMapToQuantum((MagickRealType) - MaxMap*QuantumScale*pixel.green); - image->colormap[i].blue=(double) ScaleMapToQuantum((MagickRealType) - MaxMap*QuantumScale*pixel.blue); break; - } } + image->colormap[i].red=(double) ScaleMapToQuantum(pixel.red); + image->colormap[i].green=(double) ScaleMapToQuantum(pixel.green); + image->colormap[i].blue=(double) ScaleMapToQuantum(pixel.blue); } (void) SyncImage(image,exception); break; diff --git a/tests/validate-colorspace.sh b/tests/validate-colorspace.sh index fc0d320ef..73be52251 100755 --- a/tests/validate-colorspace.sh +++ b/tests/validate-colorspace.sh @@ -16,12 +16,6 @@ # . ${srcdir}/tests/common.sh -depth=`eval ${MAGICK} xc:none -format '%[fx:QuantumRange]' info:-` -echo $depth -if [ "$depth" != "65535" ]; then - exit 0 -fi - # how to generate a one pixel (average rose) color and output its values in="rose: -scale 1x1" # a one pixel image of the average color. out="-format '%[fx:int(255*r+.5)],%[fx:int(255*g+.5)],%[fx:int(255*b+.5)]' info:-" -- 2.40.0