
Обновленная версия save-pixels, которая устраняет уязвимость CVE-2020-8175 в безопасности.
Сохраняет 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" — формат Joint Photographic Experts Group"gif" — формат Graphics Interchange Format"png" — формат Portable Network Graphics"canvas" — элемент canvasoptions — объект, изменяющий поведение сохранения
quality — Number, определяющий качество сохраняемого изображения
"jpeg"Возвращает Поток, который можно передавать для сериализации результата, или элемент canvas, если type равен "canvas".
Исходный код из save-pixels, обновлён sysollie для исправления уязвимости CVE-2020-8175. Код используется и перелицензирован в соответствии с лицензией MIT (оригинал | новая).