Qu'est-ce que le format de fichier WEBP ?
Les fichiers .webp ont été conçus par Google pour permettre le stockage d'images dans des formats de compression avec et sans perte au sein d'un standard ouvert unique. Le mode .webp avec perte utilise le codage prédictif pour estimer les valeurs de couleur des pixels adjacents, puis encode la variance entre les valeurs réelles et les valeurs estimées. Beaucoup de ces différences sont nulles ou proches de zéro, ce qui conduit à des réductions significatives de la taille du fichier - généralement 25 à 34 % plus petit qu'un JPEG comparable à qualité visuelle équivalente.
Le format est basé sur un conteneur RIFF qui identifie trois variantes internes : VP8 pour les trames avec perte, VP8L pour la compression sans perte, et VP8X pour les fonctionnalités étendues telles que la transparence (canal alpha) et l'animation. La capacité d'animation fait du .webp une alternative moderne au format GIF, prenant en charge la couleur 24 bits complète par image plutôt que la palette de 256 couleurs du GIF.
Les images .webp sont nativement prises en charge par tous les navigateurs web modernes, notamment Google Chrome, Firefox, Edge et Safari (depuis la version 14). Des applications telles que GIMP, IrfanView, XnView MP et ImageMagick (avec libwebp) peuvent ouvrir et convertir des fichiers .webp sur le bureau. Google fournit également des encodeurs en ligne de commande cwebp et dwebp dans le cadre de la bibliothèque open-source libwebp.
Sécurité et sûreté
RISQUE : LOWUn WebP est une donnée d'image passive, pas un code exécutable, donc en ouvrir un est normalement sûr. Une exception notable : en 2023, une vulnérabilité critique de dépassement de tas dans libwebp (CVE-2023-4863) permettait à un WebP malveillant d'exécuter du code dans les navigateurs et les applications utilisant la bibliothèque - Chrome, Firefox, Edge et bien d'autres ont publié des correctifs d'urgence. Le conseil pratique est simplement de garder votre navigateur et vos applications d'image à jour ; un système entièrement patché ouvre le WebP en toute sécurité. Méfiez-vous des sites « convertisseur webp en jpg gratuit » qui intègrent des logiciels publicitaires - préférez les outils côté client (Squoosh) ou les applications réputées (IrfanView, GIMP).
Détails du format
en brefProgrammes qui ouvrent les fichiers WEBP
Détails techniques
spécifications approfondies| Format de conteneur | RIFF (Resource Interchange File Format) |
| Modes de compression | Avec perte (VP8), sans perte (VP8L), étendu/animé (VP8X) |
| Algorithme avec perte | Codage intra-trame VP8 dérivé du codec vidéo VP8 |
| Algorithme sans perte | VP8L - références arrière LZ77, codage de Huffman et transformations de couleurs 2D |
| Profondeur de couleur | RGB 24 bits (avec/sans perte) ; RGBA 32 bits lorsque l'alpha est présent |
| Canal alpha | Plan alpha 8 bits, encodé séparément avec ou sans perte |
| Support de l'animation | Oui - VP8X avec blocs ANIM/ANMF ; prend en charge les séquences animées en couleurs réelles |
| Support des métadonnées | Profils de couleur Exif, XMP et ICC stockés dans les blocs étendus VP8X |
| Octets magiques | « RIFF » (52 49 46 46) à l'offset 0 ; « WEBP » (57 45 42 50) à l'offset 8 |
| Type MIME | image/webp |
| Dimensions maximales | 16 383 × 16 383 pixels par image |
| Espace colorimétrique (avec perte) | YCbCr 4:2:0 (sous-échantillonnage de la chrominance), converti de/vers sRGB |
| Taille de fichier vs JPEG | Le WebP avec perte est généralement 25 à 34 % plus petit à qualité visuelle équivalente |
| Taille de fichier vs PNG | Le WebP sans perte est généralement 26 % plus petit que le PNG pour la même image |
| Encodeur/décodeur de référence | Outils en ligne de commande `cwebp` / `dwebp` de la bibliothèque open-source `libwebp` |
| Publié | 2010 (lossy); lossless + alpha added 2011; animation 2012 |
| Standard ouvert | Oui · libre de droits |
| Spécification | developers.google.com |
Conversions WEBP
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers WEBP.