2

我正在使用paper.js,我想制作一个按钮来随时下载画布的快照。Paper.js 有一个exportSVG函数可以返回一个SVGSVGElement或一个带有 SVG 代码的字符串。如何制作一个按钮,只需将其下载到screenshot.svg用户的文件中?

换句话说,如何使浏览器创建要从字符串下载的文件或SVGSVGElement

4

1 回答 1

2

我用FileSaver解决了这个问题:

var svg = paper.project.exportSVG({asString: true});
var blob = new Blob([svg], {type: "image/svg+xml;charset=utf-8"});
saveAs(blob, 'image.svg');
于 2013-11-11T01:30:21.673 回答