我正在運行下面的代碼,每次觸發時都會返回四個值。getImageData爲1個像素返回4個值
var imgd = ctx.getImageData(2, 2, 1,1);
var pix = imgd.data;
console.log(pix);
for (var i = 0; n = pix.length, i < n; i += 4) {
if (pix[i] == 0) {
alert(i);
}
}
我送爲位置x = 2和y = 2的寬度和高度= 1個的每個像素的數據。
我期待返回值是一個單一的值。它爲什麼會在控制檯返回4個值當我點擊圖像的blaxk一部分?
它返回0,255,255,255
這看起來很像RGBA值 –