我正在使用画布从图像中获取像素值。图像尺寸为 170*170 像素。这是我的代码:
var canvas = document.createElement("canvas");
canvas.style.width = img.width;
canvas.style.height = img.height;
canvas.getContext('2d').drawImage(img, 0, 0, img.width, img.height);
var pixelData = canvas.getContext('2d').getImageData(0, 0, img.width, img.height).data;
它工作得很好,我在pixelData中有值,直到我达到pixelData [102000] ...我已经用白色图像对其进行了测试,从pixelData [0]到pixelData [101999]的所有值都是255,但是它到最后都是0...
有人知道为什么吗?也许这是关于画布的宽度和高度?