Получить изображение Uint8ClampedArray NodeJS

Можно ли получить массив пикселей в nodeJs без холста или чего-то подобного? Предположим, у меня есть путь к изображению. Я перепробовал несколько библиотек, но все они нуждаются в canvas, или произошла ошибка с "SOI not found".

Например, что:

var getPixels = require('get-image-pixels')
var data = getPixels('0.jpg');

Ошибка необработанного отклонения: SOI не найден

Или это:

var image = require('get-image-data')

image('0.jpg', function(error, info) {
  var height = info.height
  var width = info.width
  var data = info.data

  for (var i = 0, l = data.length; i < l; i += 4) {
    var red = data[i]
    var green = data[i + 1]
    var blue = data[i + 2]
    var alpha = data[i + 3]
  }
})

module.js: 557 throw err;

Ошибка: не удается найти модуль 'canvas'

0 ответов

Другие вопросы по тегам