В настоящее время я использую pngjs
, как описано в this answer, но я хочу посмотреть, как получить пиксели изображения с помощью GraphicsMagick.Получить пиксели изображения с помощью graphicsmagick
Я использую gm
в качестве обертки для GraphicsMagick. Я не мог найти информацию о том, как получить пиксели изображения.
Я хотел бы иметь что-то вроде:
myImg.getPixel(x, y, function (err, pixel) {
// pixel: { r: ..., g: ..., b: ..., a: ... }
});
Я интересно, если toBuffer
поможет:
gm('img.jpg')
.resize(100, 100)
.toBuffer('PNG',function (err, buffer) {
if (err) return handle(err);
console.log('done!');
})
Имея буфер, может быть, я в состоянии вычислить как-то пиксельные цвета ...
Каков самый простой способ получить информацию о пикселях (r, g, b, a) при заданных координатах (x, y) с помощью graphicsmagick?