使用Imagick将rgb图像转换为cmyk

时间:2016-11-16 05:20:48

标签: php imagick

我想要使用颜色配置文件将图像从rgb转换为cmyk

以下是我使用的图片https://github.com/segmentio/nightmare

我用来转换成cmyk的代码的和平。

$IMagick = new IMagick();
$IMagick->clear();
$IMagick->readImage($image);
$IMagick->transformImageColorspace(12);
$icc_cmyk = file_get_contents("USWebUncoated.icc");

$IMagick->profileImage('icc', $icc_cmyk);
$IMagick->writeImage ($image2);

这是我得到的输出图像。 enter image description here

然后我检查了色彩空间,是的,它是cmyk,但你可以标记绿色是变化的。我在这里做错了吗?

1 个答案:

答案 0 :(得分:0)

众所周知,将RGB转换为CMYK可以改变颜色。浏览器也很难正确地渲染CMYK图像。没有什么是你做错了。