Получить пиксель RGB в Javascript - PullRequest
1 голос
/ 17 мая 2019

У меня есть функция, чтобы получить данные пикселей из 14x14px PNG.Я проверил, был ли img.src действительным, и это так.Любая пиксельная координата, которую я использую, возвращает массив, заполненный нулями.

var RGB = getPixel('spectrum2D.png', 5, 5)

console.log(RGB) // Uint8ClampedArray(4) [0, 0, 0, 0]

function getPixel(url, x, y) {
    var img = new Image();
    img.src = url;
    var canvas = document.createElement('canvas');
    canvas.width = 14
    canvas.height = 14
    var context = canvas.getContext('2d');
    context.drawImage(img, 0, 0);
    return context.getImageData(x, y, 1, 1).data;
}
...