是否可以在没有画布或类似的东西的情况下在 nodeJs 中获取像素数组?假设我有图像路径。我尝试了几个库,但它们都需要画布,或者“未找到 SOI”出现错误。
例如:
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 抛出错误;
错误:找不到模块“画布”