イメージのすべてのrgbaデータを抽出する方法を探しています。イメージからrgbaデータを抽出する
私はモジュールキャンバスからgetImageData()
メソッドを見つけましたが、私の場合は10x10のため、ゼロの配列しか返しません。以下はデータの抽出方法です。私は私の最後のコメントで述べたように任意のアイデアは、あなた
fs.readFile(__dirname + '/image.jpg', function(err, data) {
if (err) throw err;
var img = new Canvas(10, 10)
img.src = data;
var c = img.getContext('2d');
var imgData = c.getImageData(0, 0, img.width, img.height);
})
イメージの「すべてのrgbaデータ」と言うとき、正確に何を求めていますか?あなたはキャンバスで何をしようとしていますか?おそらくコンテキストの方が簡単でしょう:あなたがいったんrgbaデータを持っていたら、何をする予定ですか? –
私はrgbデータを次々に配列に格納しています。rgbデータが必要な場合と同じ方法で、データを取得するためにキャンバスを使用しています。 – worer
10x10でgetImageDataを呼び出す400要素配列を取得します。それはRGBとAです。私は何が欠けていますか?また、あなたがノードにいる場合、あなたは電子かnwjsを使っていますか、あるいはどのようにCanvasを取得していますか? –