有没有办法将 raphael 生成的 SVG 保存为 svg 文件。请注意,它只需要在 Chrome 中工作。
我想出了一个解决方案拉斐尔导出 https://github.com/ElbertF/Raphael.Export,它给了我一个有效的 svg/xml 字符串(我无法从保存 svg 的 DOM 对象的 innerHTML 中简单地获取它)和 Blobbuilder 来为链接创建一个 url,我将在该链接上触发单击事件最后保存文件。
svgString = @paper.toSVG();
a = document.createElement('a');
a.download = 'mySvg.svg';
a.type = 'image/svg+xml';
bb = new(window.BlobBuilder || WebKitBlobBuilder);
bb.append(svgString);
blob = bb.getBlob('image/svg+xml');
a.href = (window.URL || webkitURL).createObjectURL(blob);
a.click();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)