
إصدار محدّث من 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"يُرجع تدفّقًا (stream) يمكنك تمريره عبر pipe لتسلسل النتيجة، أو عنصر canvas إذا كان type هو "canvas".
الكود الأصلي من save-pixels، تم تحديثه بواسطة sysollie لإصلاح مشكلة الأمان CVE-2020-8175. تم استخدام الكود وإعادة ترخيصه بموجب رخصة MIT ووفقًا لها (الأصلي | الجديد).