【问题标题】:Why doesn't librsvg doesn't export the black paths in a PNG?为什么 librsvg 不导出 PNG 中的黑色路径?
【发布时间】:2016-08-07 01:55:52
【问题描述】:

Here 是一个 SVG 图像,我想在我的程序中使用 librsvg 将其转换为 PNG。

这是从 Inkscape 导出的 SVG 的 PNG 版本:

这是使用 librsvg 导出的同一 SVG 的位图:

仅导出图像的白色部分。黑色部分尽管在背景中定义明确,但看起来是透明的。

无论我使用 librsvg API 还是程序 rsvg-convert,都会出现此问题。您可以使用W3 validator 来查看 SVG 的标记是否有效。

我注意到在我的文件浏览器中的 SVG 缩略图中也发生了同样的事情。也许他们正在使用 librsvg?

【问题讨论】:

    标签: svg librsvg


    【解决方案1】:

    在深入研究文件后,我发现由于某种原因,黑色部分的填充设置为"fill:currentColor"。我不知道这是从哪里来的,但是将其更改为 "fill:#000000" 解决了问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-17
      相关资源
      最近更新 更多