私は0から255までの数字の長い配列を持っています。画像であることが分かりますので、ファイルとして保存するにはどうすればいいですか?私は多くのことを試みましたが、成功はしませんでした。
イメージは作成されましたが、イメージが破損して開くことはありません。
ファイルは base64エンコードを使用する理由バイト配列から画像Node.js
function saveImage(filename, data){
//Data = [1,6,2,23,255,etc]
var wstream = fs.createWriteStream(ARTWORK_PATH+filename);
for (var i = 0; i < data.length; i++) {
wstream.write(data[i].toString('base64'));
}
wstream.end();
}
バッファを使用するのと同じくらい簡単でした。イメージファイルとして開くにはバイナリ形式で保存する必要があります。 – tebs1200