我试图让用户下载SVG图形作为PNG.
您可以通过JSFIDDLE获取代码
SVG到CANVAS部分无法正常工作.
已经添加了canvg和Mozillas的代码,它们都没有工作.还添加了Canvas2Image,如果canvas有元素,它应该有效.
最佳答案
感谢gabelerner开发的canvg帮助我解决了这个问题
原文链接:https://www.f2er.com/js/429453.html>基于Problem saving as png a SVG generated by Raphael JS in a canvas,剥去svg中标签之间的所有空格
>基于Problem saving as png a SVG generated by Raphael JS in a canvas图像的href更改为xlink:href
>基于gabelerner,将xmlns:xlink =“http://www.w3.org/1999/xlink”添加到svg xlmns中
>基于gabelerner,图像必须在同一个域下 – 没有交叉
>基于gabelerner,Canvas2Image无法在框架内工作,这意味着没有FIDDLE(因此我删除了FIDDLE部分以使其清晰)
以下是您可能想要的示例SVG和JS部分
var svg_XML_NoSpace = '