检查HTML5 Canvas上的像素是否为黑色

米克·唐

我正在尝试在画布上查找像素是否为黑色

    var check = function(player,keyPressed) {
//series of ifs to determine what pixel to check. 
    }

如果像素为假,我将需要返回true或false,我尝试过getImageData,但无法弄清楚如何正确使用它。

阿布登诺·图米(Abdennour TOUMI)
var canvas= document.getElementById('myCanv');
var pixelData = canvas.getContext('2d').getImageData(event.clientX, event.clientY, 1, 1).data;

这就对了 !!

当然,假设您有:

   <canvas id="myCanv"></canvas> 

小提琴

然后 :

function isBlack(dataPixel){
   if(dataPixel[0]==dataPixel[1] && dataPixel[1]==dataPixel[2] && dataPixel[2]===0 ){
      return true
   }
}

http://jsfiddle.net/abdennour/4kdLfooj/11/

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章