这是我必须解决的一项要求,所以我想我会发布我用于其他人的解决方案。
我需要一个按钮,允许我将VivaGraph SVG渲染保存为PNG。
答案 0 :(得分:0)
如果您使用: https://github.com/exupero/saveSvgAsPng 它对我来说很完美。
您需要的唯一文件是saveSvgAsPng.js
如果你在html中包含它,你可以这样称呼它:
window.saveSvgAsPng(document.getElementById("svgID"), "export.png");
将它连接到某个处理程序,当你调用它时,你应该看到export.png作为下载。
注意:您的里程可能会有所不同。 github repo的作者说,它可能无法逐字呈现所有情况。对于我的情况,它完美呈现了透明的PNG。
注意:如果这是你的要求,这在IE中也不起作用