
Eine aktualisierte Version von get-pixels, die das Sicherheitsproblem CVE-2020-8175 behebt.
Nimmt eine URL/einen Pfad entgegen, extrahiert alle Pixel eines Bildes und gibt das Ergebnis als ndarray zurück. Geschrieben in 100% JavaScript, funktioniert sowohl in browserify als auch in node.js und hat keine externen nativen Abhängigkeiten.
Derzeit werden die folgenden Dateiformate unterstützt:
PNGJPEGGIFvar getPixels = require("get-pixels-updated")
getPixels("lena.png", function(err, pixels) {
if(err) {
console.log("Bad image path")
return
}
console.log("got pixels", pixels.shape.slice())
})
npm install get-pixels-updated
require("get-pixels-updated")(url[, type], cb(err, pixels))Liest alle Pixel von der url in ein ndarray.
url ist der Pfad zur Datei. Es kann ein relativer Pfad, eine http-URL, eine data-URL oder ein In-Memory Buffer sein.type ist ein optionaler MIME-Typ für das Bild (erforderlich bei Verwendung eines Buffers).cb(err, pixels) ist ein Callback, der ausgelöst wird, sobald das Bild geladen ist.Rückgabe Ein ndarray von Pixeln in Rasterreihenfolge mit der Form [width, height, channels].
Hinweis Für animierte GIFs wird ein 4D-Array mit der Form [numFrames, width, height, 4] zurückgegeben, wobei jeder Frame ein Slice des endgültigen Arrays ist.
Originalcode von get-pixels, aktualisiert von sysollie zur Behebung des Sicherheitsproblems CVE-2020-8175. Der Code wurde verwendet und unter der MIT-Lizenz (original | neu) lizenziert.