Canvas getImageData возвращает неверное значение цвета пикселя в FF - PullRequest
0 голосов
/ 19 марта 2019

Вот тест https://jsfiddle.net/mgevlich/fqxbntyj/22/

var canvas = document.createElement("canvas");
canvas.width = img.width;
canvas.height = img.height;
var ctx = canvas.getContext('2d');
ctx.drawImage(img, 0, 0);
var pix = ctx.getImageData(0, 0, img.width, img.height).data;
var ind = (y * img.width + x) << 2;
return [pix[ind], pix[ind + 1], pix[ind + 2], pix[ind + 3]];

Если коснуться зеленой области, вы найдете 1 в канале R в FF, НО 1 значения нет, только зеленый!Это происходит только в FF.У кого-нибудь есть догадки, что не так с этим изображением?)) Заранее спасибо!

...