Published: dim. 09 octobre 2022
By MathDaTech
In Linux .
tags: linux image terminal
WebP est un format d'image libre de droit et moderne développé par Google, dérivé du format vidéo VP8.
La taille des images et des graphiques au format WebP est d’environ 25 à 30 % inférieure à celle des fichiers PNG ou JPEG avec la même qualité d’image.
Ajouter le support du WebP dans Linux
Pour l'instant, le support natif du format d'image WebP n'est pas encore pris en charge par Gnome et le Visionneur d’images Gnome. Seul les navigateurs web affichent les images dans ce format.
Dans l'explorateur de fichier, les miniatures des images ne sont pas visibles :
Et le Visionneur d’images Gnome ne permet pas d'ouvrir les images et affiche une erreur "Format d'image non reconnu".
Néanmoins, il existe des bibliothèques pour le support de WebP et des outils de conversion des formats d'images.
Ajout de la bibliotèque webp-pixbuf-loader
Afin de prendre en charge le format de fichier WebP dans votre distribution préférée, nous allons installer la bibliothèque webp-pixbuf-loader (WebP GDK Pixbuf Loader library) depuis l'invite de commande :
> sudo dnf install webp-pixbuf-loader
...
Installé:
webp-pixbuf-loader-0.0.6-1.fc36.x86_64
Terminé !
Une fois la bibliotèque installée, il est dorénavant possible de visualiser les images dans ce format. Il n'est même pas nécessaire de redémarré votre ordinateur.
Dans l'explorateur de fichier, les miniatures des images sont construites et affichées :
Et le Visionneur d’images Gnome ouvre sans problèmes les images :
Convertir les images WebP en PNG ou JPEG (et inversement)
Préalablement, il faut installé les outils WebP libwebp-tools :
> sudo dnf install libwebp-tools
...
Installé:
freeglut-3.2.2-1.fc36.x86_64 libwebp-tools-1.2.4-2.fc36.x86_64
Terminé !
Cette outils va fournir plusieurs applications :
cwebp : encoder un fichier image (PNG, JPEG, TIFF) dans un fichier WebP
dwebp : décompresser les fichiers WebP en images PNG, PAM, PPM ou PGM
gif2webp : convertit une image GIF au format WebP
img2webp : crée un fichier WebP animé à partir d'une séquence d'images d'entrée
La documentation des outils est disponible sur la page documentation dédiée .
Pour convertir une image PNG/JPEG en WebP, il faut utiliser la commande cwebp :
cwebp -q [image_quality] [JPEG/PNG_filename] -o [WebP_filename]
Pour convertir une image WebP en PNG/JPEG, il faut utiliser la commande dwebp :
dwebp [WebP_filename] -o [PNG_filename]
Pour en savoir plus :