]> granicus.if.org Git - imagemagick/commitdiff
(no commit message)
authorcristy <urban-warrior@git.imagemagick.org>
Sat, 15 Sep 2012 11:21:25 +0000 (11:21 +0000)
committercristy <urban-warrior@git.imagemagick.org>
Sat, 15 Sep 2012 11:21:25 +0000 (11:21 +0000)
MagickCore/colorspace.c

index 63922a2a08d56d2bd94d03fc145338cf548280ea..2e103fcafbfdd269f3e717a693dc2b12526bc803 100644 (file)
@@ -3512,9 +3512,12 @@ static MagickBooleanType TransformsRGBImage(Image *image,
               pixel.green=sRGBCompandor(pixel.green);
               pixel.blue=sRGBCompandor(pixel.blue);
             }
-          SetPixelRed(image,ClampToQuantum(ScaleMapToQuantum(pixel.red)),q);
-          SetPixelGreen(image,ClampToQuantum(ScaleMapToQuantum(pixel.green)),q);
-          SetPixelBlue(image,ClampToQuantum(ScaleMapToQuantum(pixel.blue)),q);
+          SetPixelRed(image,ClampToQuantum((double)
+            ScaleMapToQuantum(pixel.red)),q);
+          SetPixelGreen(image,ClampToQuantum((double)
+            ScaleMapToQuantum(pixel.green)),q);
+          SetPixelBlue(image,ClampToQuantum((double)
+            ScaleMapToQuantum(pixel.blue)),q);
           q+=GetPixelChannels(image);
         }
         sync=SyncCacheViewAuthenticPixels(image_view,exception);
@@ -3577,11 +3580,11 @@ static MagickBooleanType TransformsRGBImage(Image *image,
             pixel.green=sRGBCompandor(pixel.green);
             pixel.blue=sRGBCompandor(pixel.blue);
           }
-        image->colormap[i].red=(double) ClampToQuantum(
+        image->colormap[i].red=(double) ClampToQuantum((double)
           ScaleMapToQuantum(pixel.red));
-        image->colormap[i].green=(double) ClampToQuantum(
+        image->colormap[i].green=(double) ClampToQuantum((double)
           ScaleMapToQuantum(pixel.green));
-        image->colormap[i].blue=(double) ClampToQuantum(
+        image->colormap[i].blue=(double) ClampToQuantum((double)
           ScaleMapToQuantum(pixel.blue));
       }
       (void) SyncImage(image,exception);