[英]HTML5 Canvas getImageData value pixel color flickering white and black
[英]Check to see if pixel is black on HTML5 Canvas
我試圖找出畫布上是否有黑色像素
var check = function(player,keyPressed) {
//series of ifs to determine what pixel to check.
}
如果像素為假,我需要返回true或false,我嘗試了getImageData,但我無法弄清楚如何正確使用它。
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
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.