Le format WebP pour des images ultra compressées

WebP est un format d'image open source développé par Google. Relativement nouveau, ce format d'image moderne capable de gérer parfaitement l'opacité et l'animation, offre en plus une compression exceptionnelle, avec ou sans perte de donnée, pour les images à destination d'internet. Petit tour d'horizon de l'outil qui permet de manipuler les images WebP.

image encodée en webp

Installation de Webp

On installe les outils de la librairie libwebp simplement depuis les dépôts de votre distribution:

# apt install webp

Ou si votre distribution ne propose pas ce paquet vous pouvez télécharger une archive depuis les dépôts "Google repository".

Webp est fourni avec son lot d'outils

l'archive libwebp-0.6.1-rc2-linux-x86-64.tar.gz téléchargée depuis les dépôts Google contient deux outils qui ne sont pas disponibles avec l’installation via les dépôts Debian:
anim_diff, un outils de comparaison d'image animée
anim_dump, un outils pour extraire les images qui constituent une image animée.
Une fois l'archive décompressée, vous les trouverez dans le dossier bin et utilisables tel quel ./anim_diff ou ./anim_dump.

Quelques exemples en vrac pour les usages courants

Les quelques exemples suivants ne montrent qu'une petite partie des possibilités qu'offrent chacun des outils WebP mais chacun d'eux propose une page de man que je vous encourage à consulter.

Convertir une image au format webp avec une qualité de 75% (-q 75)

$ cwebp -q 75 image.png -o image.webp

Décoder dans un autre format à partir d'une image webp

$ dwebp image.webp -o image.png

Convertir une image gif vers le format webp. S'il s'agit d'une image animée, l'animation sera conservée.

$ gif2webp image.gif -o imagif.webp

Convertir des images jpeg d'un répertoire vers une image animée webp

$ img2webp -loop 0 -lossy rep/*.jpg -o rep/anim.webp

Si vous ne l'aviez pas compris l'option -o pour output indique le fichier de sortie

19-Oct-2023
^