
Una versione aggiornata di get-pixels che corregge il problema di sicurezza CVE-2020-8175.
Data un URL/percorso, estrae tutti i pixel di un'immagine e restituisce il risultato come ndarray. Scritto in JavaScript al 100%, funziona sia con browserify che con node.js e non ha dipendenze native esterne.
Attualmente sono supportati i seguenti formati di file:
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))Legge tutti i pixel dall'url in un ndarray.
url è il percorso del file. Può essere un percorso relativo, un url http, un data url o un Buffer in memoria.type è un tipo mime opzionale per l'immagine (richiesto quando si utilizza un Buffer)cb(err, pixels) è un callback che viene attivato una volta caricata l'immagine.Restituisce Un ndarray di pixel in ordine raster con forma pari a [width, height, channels].
Nota Per GIF animate, viene restituito un array 4D con forma [numFrames, width, height, 4], dove ogni fotogramma è una fetta dell'array finale.
Codice originale da get-pixels, aggiornato da sysollie per correggere la vulnerabilità di sicurezza CVE-2020-8175. Codice utilizzato e concesso in licenza secondo i termini della licenza MIT (originale | nuova).