mirror of
https://github.com/piskelapp/piskel.git
synced 2023-08-10 21:12:52 +03:00
Feature : export to ZIP
This commit is contained in:
@@ -44,6 +44,12 @@
|
||||
getImageDataFromCanvas : function (canvas) {
|
||||
var sourceContext = canvas.getContext('2d');
|
||||
return sourceContext.getImageData(0, 0, canvas.width, canvas.height).data;
|
||||
},
|
||||
|
||||
getBase64FromCanvas : function (canvas, format) {
|
||||
format = format || "png";
|
||||
var data = canvas.toDataURL("image/" + format);
|
||||
return data.substr(data.indexOf(',')+1);
|
||||
}
|
||||
};
|
||||
})();
|
||||
@@ -8,6 +8,21 @@
|
||||
callback(event.target.result);
|
||||
};
|
||||
reader.readAsDataURL(file);
|
||||
},
|
||||
|
||||
downloadAsFile : function (filename, content) {
|
||||
var saveAs = window.saveAs || (navigator.msSaveBlob && navigator.msSaveBlob.bind(navigator));
|
||||
if (saveAs) {
|
||||
saveAs(content, filename);
|
||||
} else {
|
||||
var downloadLink = document.createElement('a');
|
||||
content = window.URL.createObjectURL(content);
|
||||
downloadLink.setAttribute('href', content);
|
||||
downloadLink.setAttribute('download', filename);
|
||||
document.body.appendChild(downloadLink);
|
||||
downloadLink.click();
|
||||
document.body.removeChild(downloadLink);
|
||||
}
|
||||
}
|
||||
};
|
||||
})();
|
||||
})();
|
||||
|
||||
Reference in New Issue
Block a user