【发布时间】:2014-12-08 12:39:24
【问题描述】:
我一直在尝试从画布中获取 Base64 字符串。但是我不能。 下面的代码什么都不做。它应该将图像插入到 document.body 中。另一方面,我尝试获取 base64 字符串并转换图像。但我又不能。
我该怎么办?
http://jsfiddle.net/27hdp4y6/1/
var image1 = new Image();
image1.src = "http://www.w3.org/html/logo/downloads/HTML5_Logo_128.png";
var image2 = new Image();
image2.src = "http://prismitsolutions.com/images/icons/css3.png";
var canvas = document.createElement('canvas');
canvas.width = 220;
canvas.height= image1.height;
var context = canvas.getContext("2d");
image1.onload = function() {
context.drawImage(image1, 0, 0);
context.drawImage(image2, 80, 0);
};
var base64 = canvas.toDataURL('image/png');
var img = document.createElement('img');
img.src=base64;
document.body.appendChild(img);
//document.body.appendChild(canvas);
【问题讨论】:
标签: javascript canvas base64