Come convertire immagini in formato WebP su Linux

Sommario

Uno degli elementi multimediali più versatili e diffusi al mondo sono le immagini, che troviamo a milioni e in numerosi formati. È proprio lì, nel formato, che la qualità e l'attributo dell'immagine differiscono, poiché sebbene l'immagine che vediamo ad occhio nudo sia la stessa, potrebbe avere una dimensione diversa. Che è una questione delicata quando dobbiamo inviare un'e-mail, inserire un'immagine su un sito Web o attività correlate dove è richiesta una qualità ottimale ma con un formato leggero.

Conosciamo più formati tradizionali come JPG.webp, PNG, ecc, ma sta emergendo un nuovo formato chiamato WebP e oggi analizzeremo di cosa si tratta e come utilizzarlo in ambienti Linux.

Cos'è WebPWebP è un nuovo formato di immagine che è stato sviluppato per offrire una maggiore quantità di compressione senza perdita di qualità dell'immagine o con una leggera perdita di qualità, il che lo rende ideale quando dobbiamo gestire problemi di immagine. .

Quando si utilizza il formato WebP, i webmaster e gli sviluppatori web hanno la capacità di gestire immagini più piccole con attributi migliori, il che si riflette in un tempo di caricamento molto più breve dei siti web. A proposito di risultati, le immagini WebP lossless sono più piccole del 26% rispetto al formato PNG e le immagini WebP lossy sono dal 25 al 34% più piccole delle immagini JPEG.webp su un indice di qualità SSIM.

La compressione Lossy WebP utilizza la codifica predittiva per codificare un'immagine, essendo questo lo stesso metodo utilizzato nel codec video VP8 per comprimere i fotogrammi nei video. Questo tipo di codifica predittiva utilizza i valori in blocchi di pixel per prevedere i valori in un blocco e quindi codificare solo la differenza tra di essi.

Da questo punto di vista, un file WebP è composto da dati immagine VP8 o VP8L e un contenitore basato su RIFF. Il formato WebP ha il supporto nativo in Google Chrome e nel browser Opera, oltre a molti altri strumenti e librerie software attuali.

Quando si utilizza il formato WebP, è inclusa una libreria di codifica e decodifica leggera libwebp e gli strumenti da riga di comando cwebp e dwebp per convertire le immagini nel formato WebP.

Per questo esempio useremo Ubuntu 17.10. In questo caso, il pacchetto webp è disponibile nei repository ufficiali di questa distribuzione, quindi sarà possibile installarlo utilizzando il gestore di pacchetti APT come segue:

 sudo apt install webp

Inseriamo la lettera S per confermare il download e l'installazione dell'applicazione. Nel caso di altre distribuzioni Linux, è possibile scaricare il pacchetto webp dal repository ufficiale di Google Analytics utilizzando il comando wget in questo modo:

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

Quindi possiamo eseguire le seguenti righe:

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

Possiamo vedere che detta libreria precompilata (libwebp) contiene vari elementi per aggiungere codifica o decodifica web a elementi multimediali e ha varie utilità web come le seguenti.

È uno strumento per mostrare la differenza tra le immagini di animazione selezionate

 anim_diff

È uno strumento per scaricare la differenza tra le immagini di animazione scelte

 anim_dump

Si riferisce a uno strumento di codifica web
 cwebp

È uno strumento di decodifica webp
 dwebp

È uno strumento che ti permette di convertire le immagini GIF.webp in webp
 gif.webp2webp

È un gruppo di strumenti per convertire una sequenza di immagini in un file web animato
 img2webp

Si riferisce a un visualizzatore di file webp
 Vwebp

Viene utilizzato per visualizzare informazioni su un file di immagine web
 info web

È lo strumento webp mux
 Webpmux

Pertanto, per convertire un'immagine in webp, è possibile utilizzare lo strumento cwebp, utilizzando il parametro -q che definisce la qualità dell'output e -o che specifica il file di output utilizzando una delle seguenti opzioni:

 cwebp -q 60 Solvetic.jpg.webp -o Solvetic.webp./cwebp -q 60 Solvetic.jpg.webp -o Solvetic.webp

Dettagli dell'immagine

  • Dimensione dell'immagine
  • Byte utilizzati
  • Blocchi creati
  • Livelli di filtro e altro

Se vogliamo visualizzare l'immagine WebP, possiamo eseguire la seguente riga:

 vwebp Solvetic.webp
Se vogliamo vedere tutte le opzioni WebP possiamo eseguire la seguente riga:
 cwebp -longhelp

INGRANDIRE

Possiamo vedere quanto sia semplice e utile stabilire questo nuovo formato di immagine e ottenere così il massimo dai suoi benefici.

wave wave wave wave wave