15

node.jsを使用してローカル画像ファイルからRGB値の配列を取得することは可能ですか?パラメータとしてファイルパスを取り、ピクセルデータを表す配列を返すスクリプトを作成しようとしています。

function getPixelArray(filePath){
    //return an array of RGB values that correspond to the image
}
4

2 に答える 2

20

https://www.npmjs.com/package/jimpを試すことができます これは便利かもしれません:

Jimp.read("http://www.example.com/path/to/lenna.jpg", function (err, image) {
    image.getPixelColor(x, y); // returns the colour of that pixel e.g. 0xFFFFFFFF
});

RGBを取得するには、次を使用できます。

Jimp.intToRGBA(hex); // e.g. converts 0xFFFFFFFF to {r: 255, g: 255, b: 255, a:255} 
于 2017-01-04T09:37:36.937 に答える
8

画像がPNG形式の場合は、https://github.com/devongovett/png.js/をご覧ください。

于 2012-09-05T16:46:08.447 に答える