ImageMagick prend en charge le format d’image WebP avec une multitude d’options d’encodage détaillées ci-dessous. ImageMagick définit pass=6 si target-psnr ou target-size sont spécifiés. Si quality est spécifiée, ImageMagick ajuste near_lossless à la même valeur. near_lossless ne peut pas être défini directement. la valeur de compression pour la compression alpha entre 0 et 100. La compression sans perte de l’alpha est obtenue avec 100, alors que des valeurs plus basses entraînent une compression avec perte. préserver les valeurs RGB dans les zones transparentes. l’intensité du filtre de déblocage, entre 0 (aucun filtrage) et 100 (filtrage maximal). Une valeur de 0 désactive tout filtrage. Des valeurs plus élevées renforcent le filtrage appliqué après décodage, et une valeur plus élevée rend l’image plus fluide. la valeur représente la méthode de compression à utiliser. Elle contrôle le compromis entre vitesse d’encodage, taille du fichier et qualité. Les valeurs possibles vont de 0 à 6, la valeur par défaut étant 4. Lorsque des valeurs plus élevées sont utilisées, l’encodeur passe plus de temps à envisager des possibilités d’encodage et à estimer le gain de qualité. l’amplitude de la spatial noise shaping (SNS). La SNS référence une famille d’algorithmes intégrés qui décident où allouer moins de bits et où transférer davantage de bits. La plage possible va de 0 (algorithme désactivé) à 100 (effet maximal). La valeur par défaut est 80. a target size (en octets) à viser pour la sortie compressée. ImageMagick offre une variété d’options d’encodage pour le format WebP.
Le format WebP peut gérer à la fois des images sans perte et avec perte, comme PNG et JPEG respectivement. WebP est disponible dans les navigateurs Chrome et Android, et Safari/Firefox expérimentent actuellement le format. ImageMagick est un outil en ligne de commande largement utilisé pour le formatage des images. Aujourd’hui, nous allons utiliser ImageMagick et l’outil cwebp pour convertir n’importe quelle image en fichier WebP.
Format: JPEG Résolution: 600x400 Taille: 90kb WebPWebP est un format d’image créé en 2010 et développé par Google. WebP peut gérer les formats sans perte et avec perte. Les fichiers WebP sans perte sont environ 26% plus petits que les PNG, et la variante avec perte peut être de 25% à 34% plus petite que le JPEG. WebP est disponible dans Chrome et Android; Safari et Firefox expérimentent le format. ImageMagick et cwebp. ImageMagick est un outil CLI largement utilisé dans l’industrie pour le formatage des images. Aujourd’hui, nous allons utiliser ImageMagick et l’outil cwebp pour convertir une image en WebP.
Installer ImageMagick. Macports est le moyen le plus simple d’installer ImageMagick sur OSX: sudo port install ImageMagick. La commande port télécharge ImageMagick et plusieurs bibliothèques (JPEG, PNG, Freetype, etc.), les configure, compile et installe automatiquement. Mais elle n’inclut pas une bibliothèque pour WebP, ainsi ImageMagick ne sait pas gérer WebP par défaut. C’est là que cwebp est utile. Si vous préférez compiler à partir des sources, suivez les commandes ci-dessous depuis ImageMagick pour MacOS.
Installer cwebp. Il faut d’abord installer la bibliothèque libwebp afin d’utiliser l’encodeur cwebp et le décodeur dwebp. Télécharger libwebp-0.6.0.tar.gz depuis le dépôt de libwebp. Décompresser, puis exécuter: tar xvzf libwebp-0.6.0.tar.gz ; cd libwebp-0.6.0/ ; ./configure ; make ; sudo make install. Cela construit à la fois les outils cwebp et dwebp.
Conversion JPEG vers WebP. Notre YellowFlower.jpg a une résolution de 600x400 et une taille de fichier de 90kb. Voyons ce qui se passe lorsque nous convertissons en WebP en utilisant une compression sans perte: convert YellowFlower.jpg YellowFlower--WebP.webp. WebP gère également la réduction de qualité: convert YellowFlower.jpg -quality 50 YellowFlower--WebP.webp.
Qualité et taille du fichier. Il existe une légère réduction de qualité lors de la conversion JPEG vers WebP, et une réduction plus marquée lorsque quality est à 50%. Décider d’utiliser WebP dépend de l’objectif graphique: si la préservation de la qualité est primordiale, le JPEG reste préférable. Sinon, pour gagner environ un tiers de la taille, WebP est une excellente option. Pour des économies supplémentaires, ajustez la qualité (-quality) lors de la conversion vers WebP avec ImageMagick et cwebp.
Conseils pratiques. Pour obtenir des gains visibles sans perte importante, expérimentez avec -quality et les options d’encodage avancées de WebP selon ImageMagick, tout en testant visuellement les résultats sur vos images.

Rendez votre site web compatible avec les agents IA grâce à WebMCP
Tableau récapitulatif des paramètres clés
| Paramètre | Description | Valeurs typiques |
|---|---|---|
| pass | Nombre de passes lors du calcul d’encodage | 0-6, défaut 6 lorsque target-psnr/target-size définis |
| quality / near_lossless | Qualité et proximité du codage sans perte | 0-100, near_lossless égal à quality |
| alpha_compression | Compression alpha 0-100 | 100 sans perte, valeurs plus basses avec perte |
| deblocking | Filtrage de déblocage après décodage | 0-100, 0 désactive le filtrage |
| method | Méthode de compression entre encodage rapide et qualité | 0-6, défaut 4 |
| SNS | Spatial Noise Shaping | 0-100, défaut 80 |
| target_size | Taille cible en octets | valeur entière en octets |
Enter WebP! Ce format d’image n’est pas tout à fait nouveau, mais le support des navigateurs s’est accru ces dernières années pour en faire une option raisonnable par défaut. -quality 80 est une valeur courante pour obtenir un équilibre entre taille et qualité. Les recherches sur *.jpg montrent que de nombreux fichiers se réduisent à environ 70% de leur taille d’origine, parfois jusqu’à 50% ou 40% selon la complexité. Pour convertir un autre format en WebP, vous devez avoir ImageMagick et cwebp installés et, le cas échéant, installer libwebp.