
ndarray を画像として保存します。
var zeros = require("zeros")
var savePixels = require("save-pixels-updated")
//Create an image
var x = zeros([32, 32])
x.set(16, 16, 255)
//Save to a file
savePixels(x, "png").pipe(process.stdout)
これにより、次の画像が標準出力に書き込まれます。
npm install save-pixels-updated
require("save-pixels-updated")(array, type[, options])指定された形式で ndarray を画像として保存します。
array はピクセルの ndarray です。形状は [width, height, channels] と想定されます。
type は保存する画像の種類です。現在サポートされている形式:
"jpeg", "jpg" - JPEG 形式"gif" - GIF 形式"png" - PNG 形式"canvas" - キャンバス要素options は保存動作を変更するオブジェクトです。
quality は保存される画像の品質に使用する Number です。
"jpeg" 画像でのみ使用できます。戻り値 結果をシリアル化するためにパイプできるストリーム、または type が "canvas" の場合はキャンバス要素。
元のコードは save-pixels からのもので、sysollie によって CVE-2020-8175 セキュリティ問題を修正するために更新されました。コードは MIT ライセンスの下で使用および再ライセンスされています(オリジナル | 新しい)。