尝试使用Imagick在PHP中从sRGB转换为CMYK时,我得到的是低质量图像。
这是我的PHP代码:
$i = new \Imagick();
$i->clear();
$i->readimage("original_image.jpg");
$icc_cmyk = file_get_contents('/tmp/USWebCoatedSWOP.icc');
$i->profileimage('icc', $icc_cmyk);
unset($icc_cmyk);
$i->transformImageColorspace(12);
$i->writeImage('converted_image.php');
我无法弄清楚为什么会这样。 有什么想法吗?
答案 0 :(得分:0)
在旧版本的ImageMagick中,有几个与CMYK相关的错误。
根据changelog,6.8.2-4有一些固定的东西可能与你所看到的有关。
升级到最新版本的ImageMagick,当您看到图像转换的意外输出不良时,通常值得尝试查看是否可以消除此问题。