1
2次元配列を使用してNode.jsでPNGを生成しています。私はJimpを使用していましたが、8ビットの深さの画像しか生成しません。これにより、目に見える色の帯(see here)が発生します。このような高ビット深度の画像を生成するためのnode.jsライブラリはありますか?配列のうちNode.jsに16ビットのグレースケールPNGを作成する
2次元配列を使用してNode.jsでPNGを生成しています。私はJimpを使用していましたが、8ビットの深さの画像しか生成しません。これにより、目に見える色の帯(see here)が発生します。このような高ビット深度の画像を生成するためのnode.jsライブラリはありますか?配列のうちNode.jsに16ビットのグレースケールPNGを作成する
lwipモジュールを試すことはできますか?
npm install lwip
のlwIP Jimp(参照:images-manipulation-performanceを)よりもはるかに高速のRGBAコロルモード(32ビットの深さ)とはるかに小さいファイルサイズの1.pngファイルを
続い例を作ります。
var lwip = require('lwip');
lwip.create(833, 716, {r: 49, g: 49, b: 49, a: 100}, function(err, image){
// check err
image.writeFile('1.png', 'png', function(err){
// check err...
// done. check 1.png file
})
});
私が8ビットの深さと言ったとき、私はそれがチャネルごとに8ビットしか持たないことを意味しました。 256階調以上をカバーするのに十分な深さが必要です(可視のバンドを持つ画像を見てください)。 –