我想将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;
};
Run Code Online (Sandbox Code Playgroud)
如您所见,它会创建一个DataUrl,然后在输出中显示(#cancascontent).最终输出看起来像这样:
data:image/png;base64,iVBORw0KGgo.................
Run Code Online (Sandbox Code Playgroud)
我的问题是我需要它解码,以便我可以上传图像.我的目标是我的javascript代码在新窗口中显示图像,如"普通"图像文件.例如.像这样:
http://example.com/images/pro_js_3e.png
Run Code Online (Sandbox Code Playgroud)
如何解码base64图像?
我在使用带有Angular 2的RxJS时遇到了问题.从Typescript定义文件中建议的大多数方法都没有在我的Observable对象上定义,比如......
然后我想通了,Observable原型上不存在方法.
我知道很多东西从版本4改为5,所以我想念一些东西吗?
首先,我一直在网上搜索这个解决方案.
如何:
<'???'.split('');
> ['?','?','?']
Run Code Online (Sandbox Code Playgroud)
简单地表达我想做的事情.而且还有像poo这样的其他Unicode字符.