2013-10-31 49 views
2

我使用的是paper.js,我想在任何點上下載一個畫布快照的按鈕。 Paper.js有一個exportSVG函數,它將返回一個SVGSVGElement或帶有SVG代碼的字符串。我怎樣才能製作一個按鈕,將其下載到用戶的screenshot.svg文件中?如何從paper.js下載SVGSVGElement?

換句話說,如何讓瀏覽器創建一個文件從字符串或SVGSVGElement下載?

+0

爲什麼這個明顯下降,標誌着關閉? –

+0

查看http://updates.html5rocks.com/2012/06/Don-t-Build-Blobs-Construct-Them –

回答

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');