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

时间:2010-11-03 11:47:45

标签: javascript svg raphael

  

可能重复:
  Convert SVG to image (JPEG, PNG, etc.) in the browser

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

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

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

1 个答案:

答案 0 :(得分:9)

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

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

相关问题