我试图将FileSaver.js与Fabric.canvas对象一起使用,但似乎Fabric js没有blob选项.
顺便说一句,我正在使用Meteor框架.
如何在不使用基本canvas.toDataUrl的情况下导出Fabric画布?
谢谢 :)
您可以通过使用本机Canvas元素来实现。
var canvas = new fabric.Canvas("canvas");
// ... your code here ...
canvas.getElement().toBlob(function(blob) {
saveAs(blob, "canvas.png");
});
而且,如果您希望将其与Safari配合使用,则可以使用Sebastian Tschan Javascript Canvas到Blob polyfill 。