Note (2026) : Cet article reflète la situation à l’époque de sa rédaction. Aujourd’hui, WebP fonctionne sur tous les navigateurs actuels, donc la plupart des sites n’ont plus besoin de ces solutions.
Introduction#
WebP est un nouveau format d’image qui offre une compression avec et sans perte pour les images sur le web :
- Les images WebP sans perte prennent 26 % d’espace en moins que les PNG.
- Les images WebP avec perte coûtent de 25 % à 34 % moins cher que les JPEG avec un indice SSIM équivalent.
- Prend en compte la transparence sans perte (également appelée canal alpha) avec seulement 22 % d’octets supplémentaires.
- La transparence fonctionne également avec la compression avec perte, et donne généralement des fichiers trois fois plus petits que les PNG lorsque la perte est acceptable sur les canaux rouge, vert et bleu.
Malgré cela, WebP n’est plus un format largement utilisé aujourd’hui, probablement parce qu’Internet Explorer et Firefox ne le prennent pas en charge. Mais nous avons des options qui peuvent résoudre le problème à la fois sur le client et sur le serveur. Examinons de plus près.
Dans le client#
Si notre capacité de traitement et notre stockage sur le serveur sont limités, nous pouvons laisser ce processus au navigateur avec des bibliothèques telles que WebPJS.
Sur le serveur#
Nous pouvons également effectuer les opérations nécessaires sur le serveur :
- Apache ou NGINX : nous pouvons utiliser PageSpeed, qui est capable de servir des pages avec ou sans WebP selon le navigateur qui fait la requête.
- C# : ImageProcessor est capable d’effectuer des conversions entre formats à la volée. Google lui-même explique également comment travailler avec WebP en C#.
Conclusion#
Ce format est, à mon avis, le meilleur format d’image actuellement disponible, et des navigateurs comme Firefox devraient inclure un support, puisque sa licence est gratuite (BSD). Internet Explorer devrait également l’intégrer, bien que, en tant qu’entreprise privée en est responsable, il soit libre de faire des erreurs et, bien qu’il doive le faire, il n’a pas à rendre de comptes à la communauté.





![[Comment] tutoriel Git - Propre dépôt (Partie 4)](/wp-content/uploads/2014/01/git_hu_368acdbe959d23d0.png)