将 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)
这将向 stdout 写入以下图像:
npm install save-pixels-updated
require("save-pixels-updated")(array, type[, options])将 ndarray 保存为指定格式的图像。
array 是像素的 ndarray。假定形状为 [width, height, channels]
type 是要保存的图像类型。目前支持的格式:
"jpeg", "jpg" - 联合图像专家小组格式"gif" - 图形交换格式"png" - 便携式网络图形格式"canvas" - 画布元素options 是一个对象,用于更改保存行为
quality 是用于保存图像质量的 Number
"jpeg" 图像一起使用返回 一个可管道序列化结果的流,如果 type 为 "canvas",则返回画布元素。
原始代码来自 save-pixels,由 sysollie 更新以修复 CVE-2020-8175 安全问题。代码已使用并根据 MIT 许可协议进行重新许可(原始 | 新)。