2011-12-01 45 views

回答

6

好吧,這不是你的問題的完整解決方案,但它可能會幫助你找到一個好辦法來比較兩個畫布元素。

var ctx = canvas.getContext('2d'); 
var imageData = ctx.getImageData(0, 0, canvas.width, canvas.height); 
var pixels = imageData.data; 

for(var i = 0, il = pixels.length; i < il; i++) { 
    // pixels[i] 
} 

這是一個基本的例子,如何遍歷畫布上的所有像素。根據你想做什麼,你可以相互比較的像素,或者你可能要兩個imageData瓦爾相互

+0

getImageData比較()是我一直在尋找...感謝的功能! – user1027167

+0

大部分的時間,這將無法正常工作(除Webkit的?),看到http://stackoverflow.com/questions/4309364/ – NoBugs