我有以下问题:当我绘制一个矩形(使用 fillRect 方法),然后我绘制一个图像(使用 drawImage)时,我无法通过使用 getImageData 从 Contex 获得正确的结果。当我用 drawImage 注释行时,它可以正常工作。哪里有问题?
var img=document.getElementById("img");
var canvas=document.getElementById("can");
var ctx=canvas.getContext('2d');
ctx.fillStyle="red";
ctx.fillRect(0,0,50,50);
ctx.drawImage(img, 0, 0, 19, 19); //;(
var imgData=ctx.getImageData(0,0,50,50);
ctx.putImageData(imgData,100,100);
问题:http: //jsfiddle.net/yX5mj/1/