我正在尝试使用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…但有倒转的颜色
我做错什么了?
编辑:
我试过使用.jpg,图像被转换为cmyk,但仍然是负片。
编辑2:
我试着在另一台服务器上运行我的脚本making a.pdf,它运行得很好。
imagick里有已知的虫子吗?
在php5库中有一些选项可以设置吗?
返回反向图像的版本比正常工作的版本新
错误结果
PHP5.3.3
Imagick 3.0.0rc1版
ImageMagick 6.6.2版
正确的结果
PHP5.2.10
图像2.1.1
ImageMagick 6.5.1版

最佳答案

错误实际上是个错误;)
我报告了,其他人证实了我的恐惧,现在它被分配给一个开发人员进行修复:http://pecl.php.net/bugs/bug.php?id=22184
现在的解决方案是使用不同版本的库。

10-08 19:01