我想将data:image
使用 base64 编码的图像转换为普通图像文件。到目前为止,我的代码如下所示:
this.toDataURL = function() {
var canvas = document.createElement('canvas');
var ctx = canvas.getContext('2d');
canvas.width = innerWidth;
canvas.height = innerHeight;
ctx.drawImage(layer0, 0, 0);
ctx.drawImage(layer1, 0, 0);
ctx.drawImage(layer2, 0, 0);
var url = canvas.toDataURL('image/png');
document.getElementById('canvascontent').value = url;
};
如您所见,它创建了一个 DataUrl,随后显示在输出中(#cancascontent)。最终输出如下所示:
data:image/png;base64,iVBORw0KGgo.................
我的问题是我需要它必须解码,以便我可以上传图像。我的目标是我的 javascript 代码像“普通”图像文件一样在新窗口中显示图像。例如。像这样:
http://example.com/images/pro_js_3e.png
如何解码 base64 图像?