将Raphael SVG转换为图像(png等)客户端

mit*_*tch 16 javascript svg raphael

可能重复:
在浏览器中将SVG转换为图像(JPEG,PNG等)

我有一个小项目,用户使用Raphael构建图表,然后将组合图表导出到图像中进行保存.

问题是它必须脱机运行.http://www.nihilogic.dk/labs/canvas2image/不会起作用,因为它需要画布,而不是Raphael生成的SVG.

有没有办法(javascript)我可以从SVG导出图像?

小智 9

是的,重复的问题是一个很大的帮助.canvg结合canvas2image将我排除在外.

所以我使用Raphael创建了SVG.然后在按钮上单击,将保存SVG的div的内部HTML保存在变量中,然后在canvg中使用它,隐藏SVG div.然后我可以使用canvas2image的画布ID.这对PNG来说真的很有效.