Изображение SVG с цветами CMYK - возможно ли это?

Можно ли указать, что изображение в формате SVG должно выдаваться в CMYK? Если да, то является ли это большой задачей? Что, если цвета изображения указаны в RGB, сложно ли преобразовать их в CMYK?


person DaveDev    schedule 04.08.2010    source источник
comment
Предположительно, вы пытались подготовить сгенерированный SVG для печати? См. также: Есть ли какое-либо программное обеспечение для проектирования, которое может читать, импортировать или преобразовывать CMYK SVG?, которое содержит некоторую информацию о том, как Превратите файлы CMYK SVG во что-то, что может понять программное обеспечение для дизайна и печати.   -  person user56reinstatemonica8    schedule 11.06.2013


Ответы (2)


SVG поддерживает цвета ICC, используя цветовые профили ICC, что позволит вам делать то, что нужно, но пока не поддерживается ни одним браузером :(

person Lea Verou    schedule 16.01.2011

В SVG 2.0 добавлена ​​поддержка неуправляемых цветов, что позволяет указать цвет CMYK с запасной вариант sRGB:

<circle fill="#CD853F device-cmyk(0.11, 0.48, 0.83, 0.00)"/>

Вы также можете использовать icc-named-color() для указания плашечного цвета, который будет определен в связанном цветовом профиле ICC.

В настоящее время это все еще рабочая спецификация, но некоторые инструменты могут ее поддерживать, например svgcolor12 от Apache Batik. филиал.

person jon_wu    schedule 16.04.2014
comment
Есть ли у вас какие-либо советы по созданию ветки svgcolor12? Я выполнил процедуру, описанную в списке рассылки (из вашего комментария в другом месте) и закончилось множеством ошибок из-за отсутствия символа ColorProfileUtil при построении FOP. - person Pete Schlette; 05.06.2014
comment
Я забыл, где была почта, но я думаю, что ключ был в том, чтобы построить банку из батика. Есть какая-то задача собрать все в одну банку вместо отдельных и та работает. В том же сообщении говорилось, что были проблемы с другими задачами сборки. - person jon_wu; 05.06.2014
comment
Пришлось много возиться, но теперь я разобрался - спасибо! Я думаю, что ключевым моментом является перемещение batik-all.jar в FOP /lib (как вы сказали), но не перемещение вывода xmlgraphics/common в FOP /lib (вопреки сообщению в списке рассылки). В результате использование device-cmyk в SVG преобразуется в цвет CMYK в выходном PDF-файле. - person Pete Schlette; 05.06.2014