Nel precedente articolo Abbiamo menzionato i formati di immagine che vengono solitamente utilizzati sui siti Web e definito quali erano appropriati per ciascun caso. Ora discuteremo degli strumenti per creare immagini web in Linux.
Dato che i formati più comuni se la cavano con Gimp e i visualizzatori preinstallati, Ci concentreremo sui formati WebP e SVG
Strumenti per creare immagini web in Linux
WebP
Il formato WebP fa parte del tentativo di Google di conquistare il dominio completo del web. Supporta sia la compressione con perdita che senza perdita.
Agli albori di Internet, connessioni lente significavano trovare modi per caricare rapidamente le immagini. È allora che sono stati sviluppati due metodi:
- Compressione con perdita: Il peso dell'immagine viene ridotto eliminando le informazioni ridondanti che influiscono sulla qualità. Pertanto, non è un metodo che può essere utilizzato per immagini che richiedono un'alta risoluzione. Può essere utilizzato per le immagini visualizzate sullo schermo.
- Compressione senza perdita: Invece di rimuovere le informazioni ridondanti, la compressione viene ottenuta attraverso l'uso di algoritmi.
Le immagini in formato WebP sono fino al 30% più piccole rispetto alle loro controparti PNG o JPG
Come creare, modificare e visualizzare immagini in formato WebP
Almeno in Ubuntu Studio 23.10, Gimp può aprire, modificare e salvare immagini in formato WebP. Dobbiamo solo aggiungere .webp al nome del file e fare clic su Esporta. La finestra delle opzioni ci permette di selezionare se salvare o meno con perdita e il tipo di immagine.
In generale, le distribuzioni basate su KDE non avranno grossi problemi da Gwenview, il visualizzatore nativo può aprirlo senza problemi. Le distribuzioni basate su GNOME richiederanno l'installazione di un pacchetto.
Per Ubuntu e derivate lo facciamo con:
sudo add-apt-repository ppa:helkaluin/webp-pixbuf-loader
sudo apt update
sudo apt install webp-pixbuf-loader
In Arch Linux
sudo pacman -S webp-pixbuf-loader
Se siamo utenti Fedora
sudo dnf install webp-pixbuf-loader
Lo stesso metodo si applica alle distribuzioni basate sul desktop XFCE.
Per le distribuzioni che utilizzano LxQT o Cinnamon, le immagini dovrebbero essere visualizzate senza problemi.
Conversione di immagini utilizzando il terminale
Esistono due comandi che ci consentono di convertire da e verso il formato WebP. Possiamo installarli con i seguenti comandi:
Ubuntu e derivati
sudo apt install webp
Fedora e derivati
sudo dnf install libwebp
Ora disponiamo dei seguenti strumenti:
anim_diff – strumento per mostrare la differenza tra le immagini che compongono un'animazione.
anim_dump – strumento di dump per la differenza tra le immagini di animazione.
cwebp – strumento per convertire in formato WebP
bebp – strumento per convertire immagini WebP in altri formati.
gif2webp – strumento per convertire le animazioni GIF in WebP
img2webp – strumento per convertire una sequenza di immagini in un'animazione WebP.
vwebp – Visualizzatore di file WebP per il terminale.
webpinfo – Come suggerisce il nome, è utile per visualizzare informazioni su un file immagine WebP.
webpmux – strumento avanzato di manipolazione dei file WebP
Qualche esempio
Per convertire da altri formati di file in WebP
cwebp -q <factor de compresión> <imagen de origen> -o <imagen_convertida.webp>
Per convertire da WebP ad altri formati
dwebp origen.webp -o destino
Ricorda che devi indicare anche il formato del file dell'immagine di destinazione.
Se desideri convertire più immagini in WebP, incollalo nel terminale
for img in *.{jpg,png,gif}; do
cwebp -q FC "$img" -o "${img%.*}.webp"
done
Dove FC è sostituito dal fattore di compressione
Ricorda che puoi vedere tutti i possibili usi di questi comandi digitandoli nel terminale
man nombre del comando.
Come abbiamo detto nell’articolo precedente, WebP ha molte possibilità. Tieni però presente che solo i browser più moderni possono gestirlo. È tutta questione di valutare i pro e i contro.
Nel prossimo articolo esaudiremo il debito che ci resta, menzionando gli strumenti che ci permettono di manipolare i file in formato SVG. Se non vedi l'ora, prova Inkscape.