在HTML文檔中獲取圖像。源是一個base64字符串。我想檢索點擊的像素的顏色。使用內存畫布,我得到的是零。通過畫布獲取現有base64圖像的像素顏色
function getColor(imagecontainer,top,left){
var image = new Image();
image.onload = function() {
var canvas = document.createElement('canvas');
var context = canvas.getContext('2d');
context.drawImage(image, 0, 0);
var myData = context.getImageData(Math.round(left)-2, Math.round(top)-2, 4, 4).data;
console.log(myData, left, top);
};
image.src = imagecontainer.find("img").attr("src");
}
關於同樣的問題還有很多其他問題,但是沒有一個解決方案可以爲我解決這個問題。 MyData總是包含零。
你想獲得1或16(像這裏)像素? – K3N
是的,這有點令人困惑的閱讀,我後來內插16像素.. – dboth