如何在“画布”中打开图像?被编码
我正在使用
var strDataURI = oCanvas.toDataURL();
输出是已编码的base 64图像。如何在画布上绘制此图像?
我要使用strDataURI 并创建图片吗?可能吗? 如果不是,那么将图像加载到画布上的解决方案可能是什么?
strDataURI
给定一个数据URL,您可以通过将图像的设置为数据URL来创建图像(在页面上或仅在JS中)src。例如:
src
var img = new Image; img.src = strDataURI;
HTML5 Canvas Context 的drawImage()方法使您可以将图像(或画布或视频)的全部或部分复制到画布上。
drawImage()
您可以这样使用它:
var myCanvas = document.getElementById('my_canvas_id'); var ctx = myCanvas.getContext('2d'); var img = new Image; img.onload = function(){ ctx.drawImage(img,0,0); // Or at whatever offset you like }; img.src = strDataURI;