Recherche de site Web

Comment convertir des images au format WebP sous Linux


L'une des nombreuses bonnes pratiques dont vous entendrez parler pour optimiser les performances de votre site Web consiste à utiliser des images compressées. Dans cet article, nous partagerons avec vous un nouveau format d'image appelé webp permettant de créer des images compressées et de qualité pour le Web.

WebP est un format d'image open source relativement nouveau qui offre une compression exceptionnelle sans perte et avec perte pour les images sur le Web, conçue par Google. Pour l'utiliser, vous devez télécharger des utilitaires précompilés pour Linux, Windows et Mac OS X.

Avec ce format d'image moderne, les webmasters et les développeurs Web peuvent créer des images plus petites et plus riches qui rendent le Web plus rapide.

Comment installer l'outil WebP sous Linux

Heureusement, le package webp est présent dans les référentiels officiels Ubuntu, vous pouvez l'installer à l'aide du gestionnaire de packages APT comme indiqué.

sudo apt install webp 

Sur d'autres distributions Linux, commencez par télécharger le package webp depuis le référentiel Google à l'aide de la commande wget comme suit.

wget -c https://storage.googleapis.com/downloads.webmproject.org/releases/webp/libwebp-0.6.1-linux-x86-32.tar.gz

Extrayez maintenant le fichier d'archive et déplacez-vous dans le répertoire du package extrait comme suit.

tar -xvf libwebp-0.6.1-linux-x86-32.tar.gz 
cd libwebp-0.6.1-linux-x86-32/
cd bin/
ls

Comme vous pouvez le voir sur la capture d'écran ci-dessus, le package contient une bibliothèque précompilée (libwebp) pour ajouter l'encodage ou le décodage webp à vos programmes et divers utilitaires webp répertoriés ci-dessous.

  • anim_diff – outil pour afficher la différence entre les images d'animation.
  • anim_dump – outil pour vider la différence entre les images d'animation.
  • cwebp – outil d'encodage Webp.
  • dwebp – outil de décodage webp.
  • gif2webp – outil pour convertir des images GIF en webp.
  • img2webp – outils pour convertir une séquence d'images en un fichier Webp animé.
  • vwebp – visionneuse de fichiers webp.
  • webpinfo – utilisé pour afficher des informations sur un fichier image webp.
  • webpmux – outil de multiplexage WebP.

Pour convertir une image en webp, vous pouvez utiliser l'outil cwebp, où le commutateur -q définit la qualité de sortie et -o spécifie le fichier de sortie.

cwebp -q 60 Cute-Baby-Girl.png -o Cute-Baby-Girl.webp
OR
./cwebp -q 60 Cute-Baby-Girl.png -o Cute-Baby-Girl.webp

Vous pouvez afficher l'image webp convertie à l'aide de l'outil vwebp.

./vwebp Cute-Baby-Girl.webp

Vous pouvez voir toutes les options de n'importe lequel des outils ci-dessus en les exécutant sans aucun argument ou en utilisant l'indicateur -longhelp, par exemple.

./cwebp -longhelp

Enfin et surtout, si vous souhaitez exécuter les programmes ci-dessus sans saisir leurs chemins absolus, ajoutez le répertoire ~/libwebp-0.6.1-linux-x86-32/bin à votre variable d'environnement PATH dans votre fichier ~/.bashrc.

vi ~/.bashrc

Ajoutez la ligne ci-dessous vers la fin du fichier.

export PATH=$PATH:~/libwebp-0.6.1-linux-x86-32/bin

Enregistrez le fichier et quittez. Ensuite, ouvrez une nouvelle fenêtre de terminal et vous devriez pouvoir exécuter tous les programmes webp comme n'importe quelle autre commande système.

Page d'accueil du projet WebP : https://developers.google.com/speed/webp/

Consultez également ces articles connexes utiles :

  1. 15 commandes « FFmpeg » utiles pour la conversion vidéo, audio et image sous Linux
  2. Installer l'outil ImageMagick (Manipulation d'images) sur Linux
  3. 4 façons de convertir par lots votre PNG en JPG et vice-versa

WebP n'est que l'un des nombreux produits issus des efforts continus de Google pour rendre le Web plus rapide. Pensez à nous faire part de vos réflexions concernant ce nouveau format d'image pour le web, via le formulaire de retour ci-dessous.