Я вставляю изображение SVG в PDF, используя tcpdf
, А также tcpdf
пишет в формате PDF rgb
используя эту команду
$pdf->ImageSVG
Но я хочу преобразовать это в cmyk
, Так что я подумал, что у меня есть 2 способа сделать это,
1) конвертировать SVG в CMYK
Для этого я попробовал эту команду
shell_exec("convert {$svgPath} -profile 'Canon_iPF_5000_-_iPF_8000_-_iPF_9000.icc' {$svgoppath}");
Но не работает
2) конвертировать PDF в CMYK при написании SVG
Я пытался найти в Google по этому поводу, но нет надлежащей документации tcpdf
заставить писать PDF в cmyk
Есть ли лучший способ добиться этого?
Способ PHP преобразовать в цветовое пространство — использовать iMagick setimagecolorspace что эквивалентно exec(convert....
, Если вариант 1) не работает, скорее всего, setimagecolorspace
тоже потерпит неудачу.
Убедиться, что ImageMagick библиотека & утилиты устанавливаются на сервере, иначе вы потратите часы на отладку кода, который не сломан.
Других решений пока нет …