Support du format WebP sous Linux

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 : Les miniatures des images ne sont construites

Et le Visionneur d’images Gnome ne permet pas d'ouvrir les images et affiche une erreur "Format d'image non reconnu". le Visionneur d’images Gnome ne supporte pas le format WebP

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 : Les miniatures des images s'affichent

Et le Visionneur d’images Gnome ouvre sans problèmes les images : le Visionneur d’images Gnome supporte le format WebP

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 :

links

social