【问题标题】:how can i use cmyk in an svg embeded in html?如何在嵌入 html 的 svg 中使用 cmyk?
【发布时间】:2015-01-15 16:49:40
【问题描述】:

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

【问题讨论】:

    标签: html svg cmyk


    【解决方案1】:

    我认为您需要扩展您的答案以指定您打算如何打印 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 颜色。

    【讨论】:

      【解决方案2】:

      CSS 不支持 CMYK,但建议使用:

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

      【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-16
      • 2011-12-23
      相关资源
      最近更新 更多