【发布时间】:2015-01-15 16:49:40
【问题描述】:
我试过了 填充="CMYK(0.50, 0.50, 0.00, 0.00)" 对于多边形的填充,它显示为黑色。我知道黑色是后备。我正在编辑 HTML 文档中的 svg
【问题讨论】:
我试过了 填充="CMYK(0.50, 0.50, 0.00, 0.00)" 对于多边形的填充,它显示为黑色。我知道黑色是后备。我正在编辑 HTML 文档中的 svg
【问题讨论】:
我认为您需要扩展您的答案以指定您打算如何打印 SVG。当然颜色可以通过“color”和可选的“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 颜色,我确保选择红色来显示这一点。但是,如果我在 SVG 中使用支持 icc-color 的产品(例如 RenderX 的渲染引擎,可以从 XSL FO、HTML 和 SVG 生成 PDF),我确实会在 PDF 中获得正确的颜色。
下面的屏幕截图显示了 SVG sn-p 在左侧由浏览器渲染,在右侧由 RenderX 渲染,如您所见,PDF 中使用了 CMYK 颜色。
【讨论】:
CSS 不支持 CMYK,但建议使用:
【讨论】: