2015-01-15 3 views

ответ

0

Я считаю, что вам нужно расширить свой ответ, чтобы указать, как вы собираетесь печатать 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-формате.

CMYK in PDF

0

CSS не поддерживает CMYK, но это предложил:

http://dev.w3.org/csswg/css-color/#cmyk-colors

+0

Также см https://svgwg.org/svg2-draft/color.html#Unmanaged. Синтаксис device-cmyk не поддерживается в любом браузере AFAIK. –

-2

CMYK для печати, вы должны работать с RGB для веба.

+0

Я знаю, что rgb для Интернета, но я хочу, чтобы это был HTML, предназначенный для печати – Justin