Dernière mise à jour
Un conteneur RIFF à blocs nommés
Un fichier WebP est un court en-tête RIFF suivi de blocs, chacun avec un nom de quatre caractères et une longueur. Les blocs présents dépendent de la façon dont le fichier a été produit.
| Bloc | Contenu | Résultat |
|---|---|---|
VP8 , VP8L | Image avec perte ou sans perte | Conservé |
ALPH | Transparence d’une image avec perte | Conservé |
ANIM, ANMF | Réglages et images d’animation | Conservé |
ICCP | Profil colorimétrique | Conservé pour que les couleurs ne bougent pas |
VP8X | En-tête étendu avec un jeu d’indicateurs | Conservé, indicateurs EXIF et XMP remis à zéro |
EXIF | Données d’appareil et de téléphone, date, heure, GPS | Retiré |
XMP | XML : outil de création, historique de retouche, étiquettes d’origine IA | Retiré |
C2PA | Manifeste Content Credentials | Retiré |
| Blocs inconnus, octets après le conteneur RIFF | Tout ce qu’un outil a ajouté et que WebP ne définit pas | Retiré |
Comme ailleurs sur ce site, l’outil garde la liste de ce dont un décodeur a besoin et écarte le reste : un type de bloc inventé demain est supprimé par défaut au lieu de passer à travers.
Pourquoi l’octet d’indicateurs compte
Un WebP étendu commence par un bloc VP8X dont le premier octet est un ensemble d’indicateurs qui disent au décodeur à quoi s’attendre : profil colorimétrique (0x20), transparence (0x10), EXIF (0x08), XMP (0x04) et animation (0x02). Supprimer le bloc EXIF en laissant son indicateur affirme quelque chose qui n’existe plus, et certains programmes refusent alors le fichier.
Les indicateurs EXIF et XMP sont donc remis à zéro avec leurs blocs, tandis que ceux du profil, de la transparence et de l’animation restent tels quels, et la longueur totale de l’en-tête RIFF est réécrite pour que le fichier reste bien formé.
Avec perte, sans perte, transparent, animé : tout est vérifié
L’image compressée d’un bloc VP8 , VP8L ou ANMF est recopiée octet pour octet : aucun de ces cas n’est réencodé. Nous avons produit des fichiers avec l’encodeur WebP, ajouté EXIF, XMP et profil ICC avec ExifTool, puis comparé les pixels décodés avant et après :
| Fichier | Blocs avant | Blocs après | Pixels |
|---|---|---|---|
| Avec perte | VP8X ICCP VP8 EXIF XMP | VP8X ICCP VP8 | Identiques |
| Sans perte | VP8X ICCP VP8L EXIF XMP | VP8X ICCP VP8L | Identiques |
| Avec perte et transparence | VP8X ALPH VP8 EXIF XMP | VP8X ALPH VP8 | Identiques |
| Sans perte et transparence | VP8X VP8L EXIF XMP | VP8X VP8L | Identiques |
| Animé | VP8X ANIM ANMF… plus EXIF | Pareil, sans EXIF | Chaque image identique |
Comment un WebP se retrouve avec des métadonnées
- Convertisseurs. L’encodeur standard
cwebpne copie aucune métadonnée sauf avec-metadata, et beaucoup de convertisseurs web font de même ; d’autres, et certains éditeurs de bureau, reportent l’EXIF et le XMP de la source. - ExifTool et programmes semblables, qui peuvent écrire EXIF, XMP et ICC dans un WebP.
- Appareils et applications qui enregistrent directement en WebP et y mettent les mêmes détails de prise de vue qu’un JPEG.
- Outils d’IA, qui peuvent joindre des étiquettes XMP d’origine et des Content Credentials aux exports.
Ne supposez pas qu’un WebP est propre parce qu’il vient d’un site. Si vous avez téléchargé l’original ou reçu le fichier, déposez-le et lisez la liste avant de le partager. La plupart n’affichent rien ; ceux qui affichent quelque chose valent d’être connus.
Alternatives
| Outil | Comment | Remarque |
|---|---|---|
webpmux | webpmux -strip exif in.webp -o out.webp, puis de nouveau avec xmp | Outils WebP ; un type de métadonnées par passage ; sans perte |
cwebp | -metadata none | Réencode depuis une image source : convertit au lieu de nettoyer un WebP existant |
| ExifTool | exiftool -all= image.webp | Sans perte ; supprime aussi le profil colorimétrique sauf restauration |
| Cette page | Déposer, nettoyer, télécharger | Sans perte, garde le profil, montre ce qui a été retiré et vérifie |
Quatre étapes
- Déposez les fichiers WebP sur la page ou choisissez-les.
- Cliquez sur Nettoyer. Le traitement se fait dans votre navigateur.
- Lisez le rapport. EXIF, XMP et Content Credentials sont nommés, et une seconde analyse confirme qu’il ne reste rien.
- Téléchargez les fichiers ou un .zip.
Les invités nettoient 1 fichier à la fois, jusqu’à 25 Mo chacun et 50 images par jour. Un compte gratuit permet 5 à la fois, 25 Mo et 500 par jour ; Starter, Pro et Business n’ont pas de limite quotidienne. Si vous choisissez un autre format de sortie comme JPG ou PNG, l’image est redessinée et réenregistrée au lieu d’être nettoyée sur place : c’est une conversion qui modifie légèrement les pixels pour les formats avec perte.
Pour confirmer vous-même : exiftool -a -G1 -s image-propre.webp ne doit montrer que la taille et éventuellement le profil, sans Make, Model, GPS, Creator ni Software ; ou webpmux -info image.webp, qui liste « EXIF metadata » et « XMP metadata » avant, et plus après. L’outil d’images traite JPG, PNG et AVIF, et la page PNG décrit les blocs équivalents.
L’API accepte JPEG, PNG et WebP et renvoie le fichier propre avec le nombre de champs retirés et restants dans les en-têtes de réponse ; le serveur MCP permet à un assistant de nettoyer un dossier d’images sur votre ordinateur. Nettoyer beaucoup de fichiers compare navigateur, API et assistant.
FAQ
Un WebP peut-il contenir de l’EXIF ?
Oui. WebP prend en charge les blocs EXIF et XMP, bien qu’ils soient facultatifs et que beaucoup de fichiers n’en aient pas. Les photos converties avec copie des métadonnées, et les fichiers modifiés par des outils qui les préservent, en ont souvent.
L’image sera-t-elle différente ensuite ?
Non. L’image compressée, le canal de transparence et les images de l’animation sont recopiés sans changement, et les pixels décodés étaient identiques pour nos fichiers avec perte, sans perte, transparents et animés.
La transparence est-elle conservée ?
Oui. Le canal alpha est stocké avec les données de l’image et l’indicateur de transparence de l’en-tête reste tel quel.
Et un WebP animé ?
Chaque image, le rythme et la boucle restent ; seuls les blocs de métadonnées partent.
Le C2PA est-il retiré d’un WebP ?
Oui, lorsque le manifeste est dans le fichier sous forme de bloc C2PA. Un fournisseur peut garder une copie en ligne qu’un nettoyeur de fichier ne peut pas modifier.
Mes fichiers WebP sont-ils envoyés ?
Non. Ils sont nettoyés dans votre navigateur et rien ne nous est transmis.
Puis-je convertir en JPG et nettoyer d’un coup ?
Oui, en choisissant JPG comme format de sortie. L’image est redessinée, ce qui retire toutes les métadonnées, mais ce n’est pas sans perte. Pour un simple nettoyage, laissez le format sur « Original ».