我试图让用户下载SVG图形作为PNG.
您可以通过JSFIDDLE获取代码
SVG到CANVAS部分无法正常工作.
已经添加了canvg和Mozillas的代码,它们都没有工作.还添加了Canvas2Image,如果canvas有元素,它应该有效.
最佳答案
感谢gabelerner开发的canvg帮助我解决了这个问题
>基于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 = '
原文地址:https://www.jb51.cc/js/429453.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。