#include <MagickCore/image.h>
#include <MagickCore/image-private.h>
#include <MagickCore/pixel.h>
+#include <MagickCore/pixel-accessor.h>
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;