我想遍历画布的像素并获得其颜色为RGB,但是即使画布上有图像,所有像素也具有0、0、0 RGB值。
这是我的代码;(我的测试图像未在jsfiddle中看到)
for(i = 400; i < 1000; i += 4) {
red = imageData.data[i];
green = imageData.data[i + 1];
blue = imageData.data[i + 2];
alpha = imageData.data[i + 3];
console.log(red + "," + green + "," + blue + "," + alpha);
}
工作示例-http://jsfiddle.net/mwPfa/3/
这些是值得一提的东西:
img.crossOrigin = "Anonymous";
-并非每个图像都可以在这里工作。本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句