Convertir des images au format .webp en ligne de commande
Convertir des images au format .webp en ligne de commande
Le format d'image WebP a été développé par Google dans le but de réduire le poids des images sans forcément perdre en qualité.
Convertir une image au format WebP
Pour commencer, il est essentiel pour vous d'avoir le paquet WebP sur votre ordinateur.
sudo apt install webp
# Ou
brew install webp
Ce paquet nous offre une panoplie de commandes : cwebp, dwebp, vwebp... pour convertir nos images, nous allons nous concentrer uniquement sur la commande cwebp.
Pour convertir une seule image en format WebP, la commande suivante fait l'affaire :
# img_001.png est notre image initiale
# img_001.webp est le résultat de la conversion
cwebp img_001.png -o img_001.webp -q 100
Notez l'option "-q 100" qui permet de ne pas baisser la qualité de vos images. Par défaut, la conversion se fait avec une qualité réduite de 25 %.
Modifier la valeur de l'option -q impliquera un changement de la qualité de vos images : plus sa valeur est basse, plus la qualité de l'image est réduite.
Convertir plusieurs images au format WebP
Malheureusement, cwebp ne propose pas encore de solution "built-in" pour convertir plusieurs images à la fois. Néanmoins, cela reste possible assez facilement :
for file in images/*; do cwebp "$file" -o "${file%.*}.webp" -q 100 -progress -short; done
Cette commande bouclera sur les fichiers de votre dossier 'images' et les convertiront tous au format WebP !
Et voilà, c'est la fin. J'espère que cet article vous sera utile, amis développeurs.
N'hésitez pas à me faire part de votre expérience avec cet outil sur Twitter : @MltStephane.
Stéphane MULOT