Qu'est-ce que le format d'image WebP ?#
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 des images PNG/JPEG au format WebP#
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 des images WebP au format PNG/JPEG#
Pour convertir une image WebP en PNG/JPEG, il faut utiliser la commande dwebp :
dwebp [WebP_filename] -o [PNG_filename]
Pour en savoir plus :#
- Format d'image pour le Web - WebP par Google Developers : https://developers.google.com/speed/webp
- l'article Wikipedia sur le WebP : https://fr.wikipedia.org/wiki/WebP
- WebP GDK Pixbuf Loader library : https://github.com/aruiz/webp-pixbuf-loader