]> granicus.if.org Git - imagemagick/commitdiff
(no commit message)
authorcristy <urban-warrior@git.imagemagick.org>
Sat, 16 Jun 2012 00:43:59 +0000 (00:43 +0000)
committercristy <urban-warrior@git.imagemagick.org>
Sat, 16 Jun 2012 00:43:59 +0000 (00:43 +0000)
MagickCore/colorspace-private.h

index d1c5e22f287141ab164183e59c15911c8a2e92a3..0f9339c4c486dbead1249c8deaea68f9eafead64 100644 (file)
@@ -25,6 +25,7 @@ extern "C" {
 #include <MagickCore/image.h>
 #include <MagickCore/image-private.h>
 #include <MagickCore/pixel.h>
+#include <MagickCore/pixel-accessor.h>
 
 static inline void ConvertsRGBToCMYK(PixelInfo *pixel)
 {
@@ -41,9 +42,9 @@ static inline void ConvertsRGBToCMYK(PixelInfo *pixel)
       pixel->black=(MagickRealType) QuantumRange;
       return;
     }
-  cyan=(MagickRealType) (1.0-QuantumScale*pixel->red);
-  magenta=(MagickRealType) (1.0-QuantumScale*pixel->green);
-  yellow=(MagickRealType) (1.0-QuantumScale*pixel->blue);
+  cyan=(MagickRealType) (1.0-sRGBDecompanding(QuantumScale*pixel->red));
+  magenta=(MagickRealType) (1.0-sRGBDecompanding(QuantumScale*pixel->green));
+  yellow=(MagickRealType) (1.0-sRGBDecompanding(QuantumScale*pixel->blue));
   black=cyan;
   if (magenta < black)
     black=magenta;