使用javascript将SVG另存为PNG(或其他)

使用javascript将SVG另存为PNG(或其他),javascript,reactjs,d3.js,svg,react-jsx,Javascript,Reactjs,D3.js,Svg,React Jsx,我想通过使用d3作为PNG或其他图像格式的javascript图形库保存生成的SVG 我试过: 这不会将我的SVG呈现到画布上。该示例适用于我的SVG,但不适用于我的SVG,因为它不包含该指令 是否有其他不涉及服务器端的方法来保存映像 技术细节: 项目正在进行中 我使用“ReScar”库来绘制图表,虽然我考虑转换为“胜利”。 像这样的事情怎么样: 他们建议创建一个数据url: var image = canvas.toDataURL("image/png"); 然后将带有数据url的img元

我想通过使用d3作为PNG或其他图像格式的javascript图形库保存生成的SVG

我试过:

这不会将我的SVG呈现到画布上。该示例适用于我的SVG,但不适用于我的SVG,因为它不包含该指令

是否有其他不涉及服务器端的方法来保存映像

技术细节:

项目正在进行中 我使用“ReScar”库来绘制图表,虽然我考虑转换为“胜利”。
像这样的事情怎么样:

他们建议创建一个数据url:

var image = canvas.toDataURL("image/png");
然后将带有数据url的img元素添加到DOM中

document.write('<img src="'+image+'"/>');

像这样的事情怎么样:

他们建议创建一个数据url:

var image = canvas.toDataURL("image/png");
然后将带有数据url的img元素添加到DOM中

document.write('<img src="'+image+'"/>');