PHP IMagick RGB 到 CMYK 反转?

标签 php rgb imagick cmyk

我正在尝试使用 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 中是否存在任何已知错误? 是否有一些选项可以在 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

最佳答案

这个错误实际上是一个 bug ;)

我报告了它,其他人证实了我的恐惧,现在它已分配给开发人员进行修复:http://pecl.php.net/bugs/bug.php?id=22184

目前解决方案是使用不同版本的库。

关于PHP IMagick RGB 到 CMYK 反转?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4830478/

相关文章:

javascript - 创建一个自动检测颜色格式(rgb 或 hex)的函数,并将其分别转换为 hex 或 rgb

java - 用于基于内容的图像检索系统的算法

ruby - Rails 3 的 RGB 颜色选择器

java - Eclipse PDT - 如何用于 Java 开发

php - PDO-- 准备好的声明

php - Laravel 4 中的 Bllim DataTables 抛出未定义的 getQuery() 异常

php - 无法在适用于 PHP 7.4 的 Amazon Linux 2 上安装 php-imagick

php - 使用php动态地将内容插入到pdf文件中

Imagemagick -canny : what do arguments refer to?

php - Imagick 和 phmagick : Postscript delegate failed/No such file or directory 问题