Ricerca nel sito web

Come convertire le immagini in formato WebP in Linux


Una delle numerose migliori pratiche di cui sentirai parlare per ottimizzare le prestazioni del tuo sito web è l'utilizzo di immagini compresse. In questo articolo condivideremo con te un nuovo formato di immagine chiamato webp per creare immagini compresse e di qualità per il web.

WebP è un formato di immagine open source relativamente nuovo che offre un'eccezionale compressione senza e con perdita di dati per le immagini sul Web, progettato da Google. Per utilizzarlo è necessario scaricare utilità precompilate per Linux, Windows e Mac OS X.

Con questo formato immagine moderno, webmaster e sviluppatori web possono creare immagini più piccole e più ricche che rendono il Web più veloce.

Come installare lo strumento WebP in Linux

Per fortuna, il pacchetto webp è presente nei repository ufficiali di Ubuntu, puoi installarlo utilizzando il gestore pacchetti APT come mostrato.

sudo apt install webp 

Su altre distribuzioni Linux, inizia scaricando il pacchetto webp dal repository di Google utilizzando il comando wget come segue.

wget -c https://storage.googleapis.com/downloads.webmproject.org/releases/webp/libwebp-0.6.1-linux-x86-32.tar.gz

Ora estrai il file di archivio e spostati nella directory del pacchetto estratto come segue.

tar -xvf libwebp-0.6.1-linux-x86-32.tar.gz 
cd libwebp-0.6.1-linux-x86-32/
cd bin/
ls

Come puoi vedere dalla schermata qui sopra, il pacchetto contiene una libreria precompilata (libwebp) per aggiungere la codifica o decodifica webp ai tuoi programmi e varie utilità webp elencate di seguito.

  • anim_diff – strumento per visualizzare la differenza tra le immagini di animazione.
  • anim_dump – strumento per eliminare la differenza tra le immagini di animazione.
  • cwebp: strumento di codifica webp.
  • dwebp – strumento di decodifica webp.
  • gif2webp – strumento per convertire immagini GIF in webp.
  • img2webp – strumenti per convertire una sequenza di immagini in un file webp animato.
  • vwebp: visualizzatore di file webp.
  • webpinfo: utilizzato per visualizzare informazioni su un file immagine webp.
  • webpmux: strumento di multiplexing webp.

Per convertire un'immagine in webp, puoi utilizzare lo strumento cwebp, dove l'opzione -q definisce la qualità dell'output e -o specifica il file di output.

cwebp -q 60 Cute-Baby-Girl.png -o Cute-Baby-Girl.webp
OR
./cwebp -q 60 Cute-Baby-Girl.png -o Cute-Baby-Girl.webp

Puoi visualizzare l'immagine webp convertita utilizzando lo strumento vwebp.

./vwebp Cute-Baby-Girl.webp

Puoi vedere tutte le opzioni per ciascuno degli strumenti sopra elencati eseguendoli senza argomenti o utilizzando il flag -longhelp, ad esempio.

./cwebp -longhelp

Ultimo ma non meno importante, se vuoi eseguire i programmi di cui sopra senza digitare i loro percorsi assoluti, aggiungi la directory ~/libwebp-0.6.1-linux-x86-32/bin alla variabile ambientale PATH in il tuo file ~/.bashrc.

vi ~/.bashrc

Aggiungi la riga seguente verso la fine del file.

export PATH=$PATH:~/libwebp-0.6.1-linux-x86-32/bin

Salvare il file ed uscire. Quindi apri una nuova finestra di terminale e dovresti essere in grado di eseguire tutti i programmi webp come qualsiasi altro comando di sistema.

Home page del progetto WebP: https://developers.google.com/speed/webp/

Dai un'occhiata anche a questi utili articoli correlati:

  1. 15 utili comandi "FFmpeg" per la conversione di video, audio e immagini in Linux
  2. Installa lo strumento ImageMagick (manipolazione delle immagini) su Linux
  3. 4 modi per convertire in batch i tuoi PNG in JPG e viceversa

WebP è solo uno dei tanti prodotti frutto del continuo impegno di Google per rendere il Web più veloce. Ricordati di condividere le tue opinioni su questo nuovo formato di immagine per il web, tramite il modulo di feedback qui sotto.