【发布时间】:2013-02-20 06:11:48
【问题描述】:
我对从 SVG 创建 PNG 感兴趣。我按照中给出的代码:
https://developer.mozilla.org/en-US/docs/HTML/Canvas/Drawing_DOM_objects_into_a_canvas
但由于 CSS 的样式,图像无法正确显示。我制作了一个本地 CSS 文件并导入到 SVG,如下所述:
How to apply a style to an embedded SVG?
但它似乎没有使用样式表。任何想法为什么我会出现这个错误?
谢谢。
【问题讨论】:
-
为什么不在photoshop中做呢?
-
或 inkscape 是一款免费的开源软件。
-
我有一个 SVG 无法在 Inkscape 中正确打开(所有渐变都丢失了),所以我可以同情 OP。有关它如何工作/不起作用(颜色/尺寸/等错误)的更多详细信息在这里会有所帮助。
-
我知道我可以找到一种方法来保存 SVG,将其加载到 Inkscape 中,编辑 Chrome 和 Inkscape 渲染之间的所有错误,然后保存为 PNG。我使用 SVG 是因为我是通过 D3 创建图形的,所以我使用的是 Web 服务。我想保存创建的静态 SVG 的漂亮图片(不是屏幕截图)。没有应用 CSS 样式,我在第二个链接中使用了 方法。
-
运气好吗?我也在寻找解决方案。