我想使用下面的方法將base64編碼的字符串轉換爲圖像對象。從Base64字符串轉換爲PNG文件
function gotFileWriter(writer) {
console.log('Starting gotFileWriter');
writer.onwrite = function (evt) {
console.log("write success");
};
$.mobile.showPageLoadingMsg();
// console.log('height: ' + cb_canvas.height);
// console.log('width: ' + cb_canvas.width);
Signaturebase64 = cb_canvas.toDataURL();
//I need to save the base64 string to a PNG image on the Phone here.
writer.write(Signaturebase64);
$.mobile.hidePageLoadingMsg();
$.mobile.changePage("#MyJob");
console.log('Finished gotFileWriter');
}
行:
Signaturebase64 = cb_canvas.toDataURL();
按預期工作,給我帶回我的base64字符串。
我現在想要做的是將其轉換爲手機永久存儲器上的映像文件。
下面的行書寫以base64字符串存儲,但我希望它做的是將其保存爲PNG文件,而不是:
writer.write(filedata);
如果base64字符串只是編碼的圖像數據,只需對其進行解碼並將其寫入具有圖像擴展名的文件即可。 – 2012-03-23 14:17:14