javascript - 如何使 paper.js 中的 SVGSVGElement 可下载?

标签 javascript svg export paperjs

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

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

最佳答案

我用 FileSaver 解决了这个问题:

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

关于javascript - 如何使 paper.js 中的 SVGSVGElement 可下载?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19713477/

相关文章:

javascript - 缩放图像会导致 pageX/pageY 到 SVG 转换出现问题

r - 避风港 : read_dta error() "Failed to parse/Users/folder/my_data.dta: Unable to allocate memory."

mysql - 将 MySQL OUTFILE 与非简单数据一起使用

javascript - 展开和折叠后保持状态 |导致 React 状态更新错误

javascript - 如何查找存储在数组中的字符串中的数字总和

javascript - 同一 svg 绘图的两个不同 View

git - 将所有提交导出到 ZIP 文件或目录中

javascript - 同步多个YouTube视频

c# - foreach 中的删除线文本?

javascript - 在单独的 HTML、JS 和 CSS 文件中破坏 D3 不起作用