Dernière mise à jour
Un PNG porte rarement une position GPS, mais il peut porter beaucoup de texte. Les fichiers PNG sont faits de chunks, et n'importe quel programme peut ajouter un chunk de texte : le logiciel qui a créé le fichier, un commentaire, une heure de création, un paquet XMP, ou le prompt complet et les réglages d'une image d'IA. Un outil de suppression des métadonnées PNG efface ces chunks et tout le reste qui n'est pas nécessaire pour dessiner l'image. Ajoutez vos fichiers PNG ci-dessus et téléchargez des copies avec des pixels, une transparence et des couleurs identiques. Rien n'est envoyé.
Ce que contient un fichier PNG
Après une signature de huit octets, un PNG est une liste de chunks, chacun avec un nom de quatre lettres, une longueur et une somme de contrôle. Quatre sont critiques car l'image ne peut pas être dessinée sans eux. Tout le reste est auxiliaire, c'est-à-dire qu'un décodeur peut l'ignorer et afficher quand même l'image.
| Chunk | Rôle | Dans le fichier nettoyé |
|---|---|---|
IHDR, PLTE, IDAT, IEND | En-tête, palette, pixels compressés, marqueur de fin | Conservé |
tRNS | Transparence pour la palette et les types de couleur simples | Conservé |
gAMA, cHRM, sRGB, iCCP, cICP | Gamma, primaires, espace colorimétrique et profil | Conservé, pour que les couleurs ne changent pas |
mDCV, cLLI | Informations d'affichage HDR et de niveau de lumière | Conservé |
sBIT, bKGD, hIST, pHYs | Bits significatifs, couleur d'arrière-plan, histogramme, densité de pixels | Conservé |
acTL, fcTL, fdAT | Contrôle d'animation (APNG) et données des images | Conservé |
tEXt, zTXt, iTXt | Texte : simple, compressé et international, y compris XMP | Supprimé |
eXIf | Données EXIF | Supprimé |
tIME | Heure de dernière modification | Supprimé |
caBX | Content Credentials C2PA | Supprimé |
Tout autre chunk, et les octets après IEND | Chunks privés d'éditeurs, palettes suggérées, données de fin | Supprimé |
L'outil travaille à partir d'une liste de chunks à conserver plutôt que d'une liste à supprimer. Un chunk qu'il ne reconnaît pas, par exemple un chunk privé écrit par un éditeur, est écarté : un nouveau type de métadonnées ne peut donc pas passer. Le revers est qu'un chunk rare sans effet sur le rendu, comme un décalage d'image, est écarté lui aussi, ce qui ne change pas l'apparence de l'image.
Les mots-clés de texte que vous rencontrerez
Les chunks de texte ont un mot-clé et une valeur. Le standard PNG définit quelques mots-clés, et les outils en inventent beaucoup d'autres.
- Mots-clés standard :
Title,Author,Description,Copyright,Creation Time,Software,Disclaimer,Warning,SourceetComment. - `XML:com.adobe.xmp` : un paquet XMP, qui peut nommer l'outil de création, l'auteur, l'historique de modification et une étiquette d'origine IA.
- `parameters` : le prompt et les réglages écrits par les interfaces Stable Diffusion comme AUTOMATIC1111.
- `prompt` et `workflow` : les graphes que ComfyUI stocke pour qu'une image puisse être reconstruite.
Tous sont supprimés, quel que soit le mot-clé. Le rapport nomme ceux qu'il reconnaît, par exemple « Paramètres de génération (prompt, seed, modèle) » ou « Workflow ComfyUI », et liste tout autre chunk de texte comme « Texte PNG » avec son mot-clé pour que vous voyiez ce qui s'y trouvait. L'outil de suppression des métadonnées d'images IA explique ce que chaque outil d'IA écrit.
Captures d'écran, exports et fichiers de design
Un PNG créé par un outil de capture d'écran, un logiciel de design ou une chaîne d'export n'a généralement pas de GPS, mais il a souvent une ligne Software, une heure de création et un profil colorimétrique, et les fichiers enregistrés depuis des éditeurs d'images peuvent porter un paquet XMP avec l'historique du document. Ce sont de petites fuites : le nom du programme, la date et parfois un nom de projet ou d'auteur. Elles valent la peine d'être retirées des fichiers que vous publiez, et les retirer rend le fichier un peu plus léger.
La transparence, la couleur 16 bits et l'animation ne sont pas touchées
Les données de pixels compressées dans les chunks IDAT ne sont jamais décodées ni réécrites : le type de couleur et la profondeur de bits n'ont donc pas d'importance. Nous l'avons vérifié avec des fichiers PNG écrits selon sept dispositions, chacun avec du texte, de l'EXIF, du XMP et un profil ICC ajoutés par ExifTool, et en comparant les pixels décodés avant et après.
- RVB et RVBA, avec et sans transparence.
- Images à palette avec un chunk
PLTE. - RVB 16 bits et gris 16 bits.
- Gris 8 bits, et gris avec canal alpha.
- PNG animé : toutes les images identiques, chunks d'animation conservés.
Dans tous les cas, les pixels décodés correspondaient exactement à l'original, le texte, l'EXIF et le XMP avaient disparu, et le profil colorimétrique, la palette et la densité de pixels étaient toujours en place.
Les métadonnées ne sont pas la seule chose qu'une capture d'écran trahit
Nettoyer une capture d'écran supprime les données cachées et rien de ce que l'image montre. Les onglets du navigateur, les bannières de notification, les chemins de fichiers, les noms de compte, les adresses e-mail, les numéros de commande et l'horloge de la barre d'état sont visibles par toute personne qui ouvre l'image. Recadrez-les ou masquez-les avant de partager le fichier, puis nettoyez-le. L'ordre compte, car certains éditeurs enregistrent une nouvelle copie qui ajoute sa propre ligne Software et une heure de création.
Nettoyer des fichiers PNG en quatre étapes
- Déposez les fichiers PNG sur la page, ou choisissez-les. Coller une capture d'écran depuis le presse-papiers fonctionne aussi.
- Appuyez sur Nettoyer. Chaque fichier est traité dans votre navigateur, donc un grand lot n'attend pas un envoi.
- Lisez le rapport. Les enregistrements d'IA, les Content Credentials, les mots-clés de texte et les données de fin sont listés par nom, et une seconde analyse confirme qu'il ne reste rien.
- Téléchargez les fichiers nettoyés, ou un .zip de tous.
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 chacun et 500 par jour. Starter, Pro et Business n'ont pas de limite quotidienne et un lot plus grand. La page de l'outil de suppression des métadonnées d'images présente les mêmes limites pour JPG et WebP.
Comparé aux optimiseurs de PNG
Des optimiseurs comme oxipng et optipng peuvent retirer des chunks, et tentent aussi de recompresser le flux de pixels pour réduire le fichier. Cette recompression est sans perte, mais elle prend du temps et change chaque octet des données d'image. Si vous voulez seulement supprimer les métadonnées, couper les chunks est instantané et laisse le flux de pixels octet pour octet tel qu'il était. Si vous voulez aussi le plus petit fichier possible, lancez un optimiseur ensuite.
Pour voir les chunks d'un fichier, pngcheck -v image.png les liste un par un, et exiftool -a -G1 -s image.png montre le texte et l'EXIF qu'il trouve. Après nettoyage, un PNG ne liste généralement que IHDR, des chunks facultatifs de couleur et de palette, IDAT et IEND.
Questions fréquentes
Un PNG contient-il des données EXIF ?
Pas en général. Le PNG n'a pas de bloc de métadonnées obligatoire, et la plupart des PNG n'en ont aucun. Un chunk eXIf plus récent existe et certains outils l'écrivent, mais les chunks de texte sont bien plus courants. Les deux sont supprimés.
Supprime-t-il les prompts de Stable Diffusion et de ComfyUI ?
Oui. Le chunk parameters écrit par les interfaces de type AUTOMATIC1111 et les chunks prompt et workflow de ComfyUI sont des chunks de texte, et tous les chunks de texte sont supprimés. L'image ne peut plus être glissée dans ComfyUI pour reconstruire le graphe.
Supprime-t-il les Content Credentials C2PA d'un PNG ?
Oui. Le manifeste est stocké dans un chunk caBX, qui est supprimé. Un fournisseur peut conserver sa propre copie en ligne, qu'aucun outil de nettoyage de fichiers ne peut modifier.
La transparence et les couleurs resteront-elles identiques ?
Oui. Les données de pixels, les informations de transparence, la palette et le profil colorimétrique sont conservés. Nous avons comparé les pixels décodés d'images RVB, RVBA, à palette, 16 bits et en niveaux de gris, et ils correspondaient exactement.
Le fichier devient-il plus petit ?
Légèrement, de la taille des chunks supprimés. Un PNG qui contenait un gros workflow ComfyUI peut perdre des dizaines de kilo-octets ou plus. Il ne recompresse pas les pixels.
Que se passe-t-il avec les fichiers PNG animés ?
Ils gardent toutes leurs images et les chunks d'animation. Nous avons vérifié que les images décodées sont identiques après le nettoyage.
Mon PNG est-il envoyé ?
Non. Les fichiers PNG sont nettoyés dans votre navigateur et rien ne nous est envoyé.
Supprime-t-il un filigrane invisible ?
Non. Les filigranes invisibles font partie des valeurs des pixels, qui ne sont pas modifiées, et les données cachées dans les pixels ne sont pas visibles par un outil de métadonnées. Il ne supprime que les métadonnées.