URL: https://linuxfr.org/users/elessar/journaux/webp-le-format-dimages-ultime Title: WebP, le format d'images ultime Authors: 🚲 Tanguy Ortolo Date: 2011年11月24日T23:36:52+01:00 License: CC By-SA Tags: image, webp, format_ouvert et photo Score: 60 [WebP](http://code.google.com/intl/fr/speed/webp/) est un format d'[[image matricielle]] conçu par Google à partir du format des images [[inter-trame]] du format vidéo VP8 qui sert lui-même de base au format multimédia WebM. À ma connaissance, le format WebP n'est pas encore finalisé, et Google ajoute d'ailleurs régulièrement de nouvelles fonctionnalités. La vocation de WebP est, à terme, de fournir un remplacement avantageux aux trois formats couramment utilisés sur le Web : JPEG, PNG et GIF. # Formats existants ## JPEG [[JPEG]] est un format compressé avec pertes, particulièrement adapté aux photographies et inadapté aux dessins comportant des aplats, qui sont mal compressés et fortement dégradés. Le principal inconvénient de JPEG est donc sa faible performance au regard de ce que permettent les connaissance actuelles. Un inconvénient plus secondaire est son absence complète de prise en charge de la transparence éventuelle d'une image, qui est souhaitable lorsque l'on souhaite ne conserver que l'objet principal d'une photographie. ## PNG [[PNG]] est un format compressé sans pertes, particulièrement adapté aux dessins comportant des aplats et inadapté aux photographies qui sont très mal compressées. PNG a peu d'inconvénients pour peu que l'on prépare les images convenablement. Il prend par ailleurs en charge la transparence au moyen d'un [[canal alpha]], totale ou partielle, c'est-à-dire que des points de l'image peuvent être opaques, transparents ou translucides à un degré variable. Il existe une variante animée de PNG, peu répandue et peu prise en charge. ## GIF [GIF](http://fr.wikipedia.org/wiki/Graphics_Interchange_Format) est un vieux format compressé sans pertes, également indiqué pour les dessins comportant des aplats et inadapté aux photographies. Le principal inconvénient de GIF est qu'il utilise une palette qui ne permet de représenter que 256 couleurs dans une image, quoique ces couleurs puissent être choisies librement dans la gamme usuelle de 24 bits. GIF a également longtemps été sujet à des brevets qui ont conduit à son abandon progressif en faveur de PNG. En revanche, l'intérêt principal de GIF est qu'il est largement pris en charge et permet de définir des animations utilisant plusieurs images, chacune pouvant être affichée pendant un temps réglable. # Le format WebP Compte tenu des [dernières améliorations](http://googlecode.blogspot.com/2011/11/lossless-and-transparency-encoding-in.html) de WebP, voici les fonctionnalités principales de ce format. ## Compression avec pertes WebP étant basé sur le format vidéo VP8, sa fonctionnalité principale est la compression avec pertes, avec une efficacité qui le classe parmi les meilleurs codecs existants. Comparé à JPEG, WebP permet de réduire le poids d'une image d'environ 30% pour une qualité identique. ## Compression sans pertes WebP fournit [depuis le 18 novembre](http://googlecode.blogspot.com/2011/11/lossless-and-transparency-encoding-in.html) un mode de [compression sans perte](http://code.google.com/intl/fr/speed/webp/docs/webp_lossless_alpha_study.html). Comparé à PNG, WebP permet de réduire le poids d'une image d'environ 28%, la qualité étant nécessairement identique étant donné que ces formats ne dégradent pas l'image. ## Transparence WebP permet depuis cette même date de coder la [transparence d'une image](http://code.google.com/intl/fr/speed/webp/docs/webp_lossless_alpha_study.html) dans un canal alpha, qui peut être compressé avec ou sans perte indépendamment des canaux de couleur. La possibilité de compresser sans pertes le canal alpha d'un objet photographié avec pertes est intéressante, dans la mesure ou les informations de transparence ont une nature bien différente des informations de couleur, et sont caractérisées par des aplats entièrement transparents et entièrement opaques à l'exception des seuls contours. ## Animation WebP propose [depuis le 3 octobre](https://groups.google.com/a/webmproject.org/group/webp-discuss/browse_thread/thread/4ab76cbde89e6ade/23512e5a1ed1dab0?lnk=raot) de définir des animations composées de plusieurs images avec une chronologie arbitraire semblable à ce que propose GIF. L'intérêt de ce format d'animation est qu'il ne souffre pas des inconvénients de GIF, et qu'il permet par ailleurs d'utiliser au besoin une compression avec pertes. # Conclusion WebP prend en charge les fonctionnalités de tous les formats courants actuellement utilisés, avec des performances supérieures : techniquement, il peut déjà les remplacer avantageusement. Il est également intéressant de disposer d'un format unique adapté à tout type d'image matricielle, qui peut éviter aux béotiens de s'interroger — et de se tromper — sur le format approprié. WebP fournit également des fonctionnalités supplémentaires, telles que la transparence sur les images avec pertes ou les animations avec pertes. Ces fonctionnalités comblent des manques réels et fournissent donc un intérêt intrinsèque à ce nouveau format hors de la recherche de la simple performance. WebP est notamment pris en charge par les navigateurs Web Chrom{ium,e} et Opera, ainsi que par la boîte à outils ImageMagick. Il reste en revanche beaucoup d'efforts à faire pour donner à ce format une chance de s'imposer comme cela a été fait pour WebM. La résistance au changement devrait d'ailleurs être supérieure à celle qui existe dans le domaine de la vidéo, dans la mesure où les images fixes sont plus répandues que les flims. Enfin, malgré des développeurs qui semblent motivés, Google semble mettre moins d'ardeur à promouvoir WebP qu'il n'en avait mis pour WebM.