0

这是我必须解决的要求,所以我想我会发布我用于其他人的解决方案。

我需要一个按钮,可以让我将 VivaGraph SVG 渲染保存为 PNG。

4

1 回答 1

0

如果您使用: https ://github.com/exupero/saveSvgAsPng 它对我来说非常有效。

您需要的唯一文件是saveSvgAsPng.js

如果你在你的 html 中包含它,你可以这样称呼它:

window.saveSvgAsPng(document.getElementById("svgID"), "export.png");

将它连接到某个处理程序,当您调用它时,您应该看到 export.png 作为下载。

注意:您的里程可能会有所不同。github repo 的作者表示,它可能不会针对所有情况逐字呈现所有内容。就我而言,它完美地呈现了透明的 PNG。

注意:如果这是您的要求,这在 IE 中也不起作用

于 2015-06-03T14:11:19.533 回答