我已经尝试过了 fill =" CMYK(0.50,0.50,0.00,0.00)" 对于多边形的填充,它显示为黑色。我知道黑色是后备。我正在编辑HTML文档中的svg
答案 0 :(得分:0)
CSS不支持CMYK,但建议:
答案 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颜色。
答案 2 :(得分:-2)
CMYK用于打印,您应该使用RGB for web。