我如何在嵌入在html中的svg中使用cmyk?

时间:2015-01-15 16:49:41

标签: html svg cmyk

我已经尝试过了 fill =" CMYK(0.50,0.50,0.00,0.00)" 对于多边形的填充,它显示为黑色。我知道黑色是后备。我正在编辑HTML文档中的svg

3 个答案:

答案 0 :(得分:0)

CSS不支持CMYK,但建议:

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

答案 1 :(得分:0)

我相信您需要扩展您的答案,以指定您打算如何打印SVG。当然,颜色可以通过" color"来指定。并且可选地" icccolor"。 IN" 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颜色,我确保选择红色来显示这一点。但是,如果我使用的产品在SVG中支持icc-color(比如RenderX的渲染引擎,可以从XSL FO,HTML和SVG制作PDF),我确实在PDF中获得了正确的颜色。

以下屏幕截图显示浏览器左侧呈现的SVG片段和RenderX右侧呈现的SVG片段,如您所见,PDF中使用了CMYK颜色。

CMYK in PDF

答案 2 :(得分:-2)

CMYK用于打印,您应该使用RGB for web。