конвертировать SVG в CMYK с помощью php или любой команды или с помощью tcpdf

Я вставляю изображение 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

Есть ли лучший способ добиться этого?

0

Решение

Способ PHP преобразовать в цветовое пространство — использовать iMagick setimagecolorspace что эквивалентно exec(convert...., Если вариант 1) не работает, скорее всего, setimagecolorspace тоже потерпит неудачу.

Убедиться, что ImageMagick библиотека & утилиты устанавливаются на сервере, иначе вы потратите часы на отладку кода, который не сломан.

1

Другие решения

Других решений пока нет …