我正在尝试使用IMagick PHP模块将RGB .gif转换为CMYK .gif。
我编写了以下代码:
$i = new Imagick('mosaique.gif');
$i->setImageColorspace(Imagick::COLORSPACE_CMYK);
$i->setImageFormat('gif');
$i->writeImage('mosaique-cmyk.gif');
但是生成的 "mosaique-cmyk.gif" 仍然是 RGB 格式... 只不过颜色被反转了 (O_O)
我做错了什么?
编辑:
我尝试使用 .jpg 格式,图像被转换为 CMYK,但仍然是负片。
编辑 2:
我尝试在另一台服务器上运行我的脚本创建一个 .pdf 文件,结果正常。
IMagick 存在已知的 bug 吗? php5 库有需要设置的选项吗?
生成负片的版本比正常工作的版本更新
错误的结果 PHP 5.3.3 IMagick 3.0.0RC1 ImageMagick 6.6.2
正确的结果 PHP 5.2.10 IMagick 2.1.1 ImageMagick 6.5.1