In questo tutorial, imparerai come convertire le immagini da JPG in PNG e PNG al formato JPG utilizzando il nodo JS "Jimp" pacchetto.
Cos'è "Jimp"?
Jimp è una libreria di elaborazione delle immagini basata su JavaScript senza dipendenze native. Ti consente di eseguire molte cose straordinarie con le foto in modo semplice.
Installazione del pacchetto JIMP
Poiché Jimp è un pacchetto nodo, è necessario che il nodo sia installato nel sistema per installare qualsiasi pacchetto come Jimp.
Innanzitutto, installa il nodo sul sistema e successivamente installa il pacchetto JIMP prima di utilizzarlo, altrimenti l'eccezione con MSG "Impossibile trovare il modulo" JIMP "" verrà generata nella console.
È possibile utilizzare i comandi NPM o Filati per installarlo:
Per installare JIMP utilizzando il gestore dei pacchetti NPM, eseguire il comando:
$ npm Installa jimp
Oppure se si desidera installare "JIMP" usando il filo, esegui il comando:
$ filato aggiungi jimp
Ora sei pronto a scrivere del codice per eseguire la conversione.
Convertire da JPG a PNG
Cominciamo convertendo a .file jpg a a.formato png.
Assicurati che il file di immagine si trovi nella radice della directory del progetto
Innanzitutto, importa il pacchetto "JIMP" nel tuo file JS e assegnalo a qualsiasi variabile come "JIMP".
const jimp = requisito ("jimp")Successivamente, per convertire l'immagine nel tipo di file PNG desiderato utilizzare il Jimp.Leggere() metodo.
IL Jimp.Leggere() dipende da due argomenti, uno è il percorso del file di immagine e il secondo è la funzione di callback che restituisce il file di immagine convertito o l'errore.
Il completo Jimp.Leggere() Il metodo andrebbe così:
Jimp.Leggi ("Immagine.jpg ", (errore, file) =>Dopo aver scritto tutto questo pezzo di codice, eseguiamolo e vediamo i risultati.
Dai un'occhiata allo snippet qui sotto, non c'è no 'nuova immagine.png ' Nella directory:
Ora quando eseguo lo script, questo creerà un "nuova immagine.PNG " file nella stessa directory.
Ha senso? Freddo! Ora passiamo alla parte successiva e proviamo a convertire un file PNG in file JPG in un esempio.
Conversione da png a jpg
Per convertire un file JPG in un file PNG, non è necessario modificare nulla nel JIMP.Read () Metodo invece di fornire il file PNG.
const jimp = requisito ("jimp")Come puoi vedere, non c'è “New-Image-2.jpg " File nella directory. Perché non provare a eseguirlo per esaminare l'output.
Dopo aver eseguito lo script, Jimp genererà automaticamente il “New-Image-2.jpg " file nella stessa directory.
Conclusione
Nodo.JS usa un pacchetto chiamato Jimp Per convertire il file jpg in formato PNG. Importa semplicemente il Jimp pacchetto e chiama il metodo di lettura su jimp utilizzando Jimp.Leggere. IL Jimp.Leggere() Il metodo prende due argomenti, uno come nome del file e il secondo argomento è la funzione di callback che gestisce la risposta della funzione. In questo articolo, abbiamo discusso di come possiamo convertire un JPG in PNG e PNG anche in JPG.