Я пробовал fill = "CMYK (0.50, 0.50, 0.00, 0.00)" Для заполнения многоугольника, и он отображается как черный. Я знаю, что черный - это резерв. Я редактирование SVG внутри HTML-документКак я могу использовать cmyk в svg, встроенном в html?
ответ
Я считаю, что вам нужно расширить свой ответ, чтобы указать, как вы собираетесь печатать SVG. Конечно, цвета могут быть указаны через «цвет» и опционально «icccolor». В «icccolor» вы можете указать цветное пространство #CMYK в качестве альтернативы. Как и в:
<rect x="25" y="250" width="250" height="310" fill="rgb(255,0,0) icc-color(#CMYK, 26%, 99%, 99%, 24%)"/>
http://www.w3.org/TR/2011/REC-SVG11-20110816/painting.html#SpecifyingPaint
Если я сделать это в браузере, чтобы посмотреть на браузер не поддерживает его вообще. Он даже не использует цвет RGB, я убедился, что вы выбрали Red, чтобы показать это. Однако, если я использую продукт, поддерживающий icc-цвет в SVG (например, механизм рендеринга RenderX для создания PDF-файлов из XSL FO, HTML и SVG), я получаю правильный цвет в PDF-файле.
На приведенном ниже снимке экрана показано, что фрагмент SVG отображается слева браузером и справа от RenderX, и, как вы можете видеть, цвет CMYK используется в PDF-формате.
CSS не поддерживает CMYK, но это предложил:
CMYK для печати, вы должны работать с RGB для веба.
Я знаю, что rgb для Интернета, но я хочу, чтобы это был HTML, предназначенный для печати – Justin
Также см https://svgwg.org/svg2-draft/color.html#Unmanaged. Синтаксис device-cmyk не поддерживается в любом браузере AFAIK. –