var img, imageData,width,height;
var c = canvasEle.getContext("2d");
width = canvasEle.width;
height = canvasEle.height;
img = document.getElementById("id");
c.drawImage(img,0,0);
imageData = c.createImageData(width, height);
当我将图像绘制到上下文上,然后创建一个imageData数组后,该数组的值都是0。
我已经为此苦苦挣扎了几个小时,但找不到任何解决方案。图像在我绘制后显示在 Canvas 上,但上下文的 imageData 表示所有像素都是白色的。这对我来说没有任何意义。
最佳答案
使用createImageData
,您可以为空图像创建新的图像数据。请使用 getImageData
从现有 Canvas 中获取图像数据
关于javascript - HTML Canvas imageData 数组全为 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19248172/