Format de fichier

WEBP - image WebP

WebP est le format d'image web de Google, avec des modes avec et sans perte, la transparence et l'animation, destiné à remplacer les JPG, PNG et GIF animés par des fichiers plus petits.

.webp

WebP est un format d'image publié par Google pour alléger les pages web. Son mode avec perte a été conçu à partir des techniques d'image fixe de VP8, un format de compression vidéo, en partant du principe qu'une photographie est essentiellement une image vidéo unique ; un mode sans perte, la transparence et l'animation ont suivi peu après la première version. L'objectif de WebP est la couverture : un format pensé pour remplir le rôle de JPG, PNG et GIF animé, et faire chacun de ces travaux avec moins d'octets. Tous les principaux navigateurs actuels l'affichent, ce qui explique pourquoi les images enregistrées depuis un site moderne arrivent si souvent sous forme de fichier .webp.

Comment un WebP stocke son image

Un fichier WebP est un conteneur assemblé à partir de blocs étiquetés, et son contenu détermine le comportement du fichier, car il existe deux moteurs de compression complètement différents :

  • Le WebP avec perte (lossy WebP) fonctionne comme une image clé vidéo. Il prédit chaque bloc de pixels à partir de ses voisins, ne conserve que la différence, transforme cette différence en valeurs de fréquence et les arrondit. Des informations sont supprimées, donc un WebP avec perte ne peut pas être restauré en pixels d'origine, et l'enregistrer à répétition aggrave les dégâts, exactement comme avec JPG.
  • Le WebP sans perte (lossless WebP) utilise une méthode totalement différente. Il recherche les motifs et les couleurs répétées dans toute l'image, conserve un petit cache des couleurs récemment utilisées et code le résultat de manière compacte. Rien n'est jeté, il concurrence donc PNG plutôt que JPG.

Les deux modes peuvent contenir un canal alpha complet, de sorte que la transparence partielle fonctionne, et la transparence peut être stockée sans perte tandis que les couleurs sont avec perte, une combinaison que ni JPG ni PNG ne proposent. L'animation est une séquence d'images dans le même conteneur, chacune avec son propre minutage et en couleurs complètes, ce qui supprime la limite de 256 couleurs de GIF. Une limite stricte est à connaître : un WebP ne peut pas dépasser 16383 pixels dans un sens ou dans l'autre, donc les très grands scans et les panoramas très longs ne tiennent tout simplement pas.

Quels métadonnées un WebP contient

WebP n'invente pas son propre système de métadonnées. Les métadonnées sont les informations descriptives stockées à côté des pixels, et le conteneur WebP les conserve dans des blocs optionnels qui embarquent les normes existantes. Un rapport affiche celles qui sont présentes :

  • Un bloc EXIF, qui contient le même bloc de données appareil photo que dans un JPG : Make, Model, DateTimeOriginal, ExposureTime, FNumber, ISOSpeedRatings, FocalLength, LensModel et Orientation, plus le groupe GPS avec latitude, longitude et altitude.
  • Un bloc XMP, qui contient les métadonnées XML d'Adobe : auteur, titre, description, mots-clés, évaluations, déclarations de droits et historique des modifications.
  • Un bloc de profil ICC décrivant l'espace colorimétrique auquel appartiennent les valeurs.

Il n'existe pas d'emplacement pour IPTC, l'ancien standard de l'édition, donc les champs IPTC ne survivent à une conversion en WebP que si le convertisseur les réécrit en XMP.

Concrètement, un WebP est souvent totalement nu. Les encodeurs en ligne de commande et côté serveur suppriment les métadonnées sauf si on leur demande explicitement de les conserver, et les images traitées automatiquement par un site web sortent généralement sans aucune donnée attachée. Ce n'est pas une garantie pour autant. Un WebP créé à partir d'une photo de téléphone par un convertisseur qui préserve les métadonnées conserve intactes les informations d'origine sur le modèle de l'appareil, l'heure de prise de vue et les coordonnées GPS. Si un fichier est important, lisez le rapport au lieu de supposer que la conversion l'a nettoyé.

Quand utiliser le WebP

Utilisez WebP pour les images sur un site web, exactement pour ce pour quoi il a été conçu : moins d'octets pour la même image, avec transparence, photographies et courtes animations gérées par un seul format. Le WebP avec perte remplace JPG, le WebP sans perte remplace PNG pour les graphismes plats, et le WebP animé remplace le GIF animé avec des couleurs bien meilleures.

En dehors du navigateur, c'est un choix moins adapté. Les applications de bureau, les flux d'impression, les logiciels bureautiques et les anciens appareils peuvent ne pas l'ouvrir, donc un WebP est peu pratique à envoyer par e-mail ou à transmettre à un imprimeur, et JPG et PNG restent alors les valeurs sûres. Convertir un JPG existant en WebP avec perte réencode aussi une image qui a déjà perdu des détails une première fois, donc le second passage coûte de la qualité en plus de la première perte. Convertissez à partir du meilleur original que vous avez, et non d'un fichier qui vous a déjà été livré.