Я пытаюсь преобразовать RGB .gif в CMYK .gif, используя модуль IMagick PHP.PHP IMagick RGB для CMYK инвертирует?
Я написал этот кусок кода
$i = new Imagick('mosaique.gif');
$i->setImageColorspace(Imagick::COLORSPACE_CMYK);
$i->setImageFormat('gif');
$i->writeImage('mosaique-cmyk.gif');
Но в результате "Mosaïque-cmyk.gif" еще в RGB ... но с перевернутыми цветов (o_O)
Что я делаю неправильно?
EDIT:
Я попытался с .jpg и изображение преобразуется в CMYK, но замирает в отрицательной.
EDIT 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
У меня есть решение для этого. См. Мой ответ –