Dernière mise à jour
Anatomie : des blocs à nom de quatre lettres
Après une signature de huit octets, un PNG est une liste de blocs ayant chacun un nom de quatre lettres, une longueur et une somme de contrôle. Quatre blocs sont critiques, car sans eux l’image ne s’affiche pas ; tous les autres sont accessoires et un décodeur peut les ignorer. L’outil garde ce que le rendu exige et supprime le reste.
| Bloc | Rôle | Résultat |
|---|---|---|
IHDR, PLTE, IDAT, IEND | En-tête, palette, pixels compressés, fin du fichier | Conservé |
tRNS | Transparence des images à palette et des types simples | Conservé |
gAMA, cHRM, sRGB, iCCP, cICP | Gamma, primaires, espace et profil colorimétriques | Conservé pour que les couleurs ne bougent pas |
acTL, fcTL, fdAT | Contrôle et images de l’animation (APNG) | Conservé |
tEXt, zTXt, iTXt | Texte simple, compressé ou international (XMP compris) | Retiré |
eXIf | Données EXIF | Retiré |
tIME | Heure de dernière modification | Retiré |
caBX | Content Credentials C2PA | Retiré |
Tout le reste, et les octets après IEND | Blocs privés d’éditeurs, palettes suggérées, données de fin | Retiré |
L’outil garde à partir d’une liste autorisée au lieu de supprimer à partir d’une liste noire : un bloc inconnu, par exemple privé et inventé par un éditeur, est écarté, et aucun nouveau type de métadonnées ne peut passer. En contrepartie, un rare bloc neutre pour le rendu, comme un décalage d’image, part aussi, sans changer l’aspect.
Mots-clés de texte que vous croiserez
- Standard :
Title,Author,Description,Copyright,Creation Time,Software,Disclaimer,Warning,Source,Comment. - `XML:com.adobe.xmp` : un paquet XMP qui peut nommer l’outil, l’auteur, l’historique de retouche et une étiquette d’origine IA.
- `parameters` : prompt et réglages des interfaces Stable Diffusion comme AUTOMATIC1111.
- `prompt` et `workflow` : les graphes que ComfyUI enregistre pour pouvoir reconstruire l’image.
Tout bloc de texte est supprimé, quel que soit son mot-clé. Le rapport nomme ceux qu’il connaît (« Paramètres de génération (prompt, seed, modèle) », « Workflow ComfyUI ») et liste les autres comme « Texte PNG » avec leur mot-clé, pour que vous voyiez ce qu’ils contenaient. Ce que chaque outil d’IA écrit est détaillé dans la page sur les images d’IA.
Captures d’écran, exports, fichiers de design
Les outils de capture, les logiciels de design et les chaînes d’export ajoutent rarement du GPS, mais souvent une ligne Software, une heure de création et un profil colorimétrique ; les fichiers venus d’éditeurs d’images peuvent aussi porter un paquet XMP avec l’historique du document. Ce sont de petites fuites (nom d’un programme, une date, parfois un projet ou un auteur) qu’il vaut mieux retirer de tout ce que vous publiez, et le fichier devient un peu plus léger.
Transparence, couleur 16 bits et animation sont préservées
Les pixels compressés des blocs IDAT ne sont jamais décodés ni réécrits : type de couleur et profondeur n’ont donc aucune importance. Nous avons testé des PNG de sept dispositions, chacun avec texte, EXIF, XMP et profil ICC ajoutés par ExifTool, en comparant les pixels décodés avant et après : RGB et RGBA avec ou sans transparence, images à palette, RVB et gris 16 bits, gris 8 bits avec ou sans alpha, et PNG animé (toutes les images identiques, blocs d’animation conservés). À chaque fois les pixels décodés étaient identiques, texte, EXIF et XMP avaient disparu, et profil, palette et densité de pixels étaient intacts.
Quatre étapes
- Déposez des PNG sur la page ou choisissez-les ; coller une capture d’écran fonctionne aussi.
- Cliquez sur Nettoyer. Chaque fichier est traité dans votre navigateur, sans attendre un envoi.
- Lisez le rapport. Traces d’IA, Content Credentials, mots-clés de texte et données de fin 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 et acceptent des lots plus grands. JPG et WebP suivent les mêmes règles sur la page de l’outil d’images.
Face aux optimiseurs de PNG
Des outils comme oxipng et optipng peuvent retirer des blocs et aussi recompresser le flux de pixels pour réduire le fichier. Cette recompression est sans perte mais lente et réécrit chaque octet d’image. Si vous voulez seulement les métadonnées en moins, couper des blocs est instantané et laisse le flux de pixels octet pour octet ; si vous voulez aussi le plus petit fichier, passez un optimiseur ensuite.
Pour lister les blocs : pngcheck -v image.png ; exiftool -a -G1 -s image.png montre le texte et l’EXIF trouvés, et la visionneuse de métadonnées fait de même dans le navigateur. Après nettoyage, un PNG ne liste généralement que IHDR, des blocs de couleur et de palette facultatifs, IDAT et IEND.
Questions fréquentes
Les fichiers PNG ont-ils de l’EXIF ?
Rarement : le PNG n’exige aucun bloc de métadonnées et la plupart n’en ont pas. Un bloc eXIf plus récent existe et certains outils l’écrivent, mais les blocs de texte sont bien plus courants. Les deux sont supprimés.
Les prompts Stable Diffusion et ComfyUI sont-ils supprimés ?
Oui. Le bloc parameters des interfaces de type AUTOMATIC1111 et les blocs prompt et workflow de ComfyUI sont des blocs de texte, et tout bloc de texte part. L’image ne peut plus être déposée dans ComfyUI pour reconstruire le graphe.
Le C2PA est-il retiré d’un PNG ?
Oui. Le manifeste est dans un bloc caBX, supprimé. Un fournisseur peut garder une copie en ligne qu’aucun nettoyeur de fichier ne modifie.
Transparence et couleurs survivent-elles ?
Oui. Données de pixels, transparence, palette et profil colorimétrique sont conservés ; les pixels décodés étaient identiques sur nos images RGB, RGBA, à palette, 16 bits et en gris.
Le fichier devient-il plus petit ?
Un peu, de la taille des blocs retirés. Un PNG avec un gros workflow ComfyUI peut perdre des dizaines de kilo-octets ou plus. Les pixels ne sont pas recompressés.
Mon PNG est-il envoyé ?
Non. Les PNG sont nettoyés dans votre navigateur et rien ne nous est transmis.
Retire-t-il les filigranes invisibles ?
Non. Les filigranes invisibles font partie des valeurs de pixels, qui ne sont pas modifiées, et un outil de métadonnées ne voit pas ce qui se cache dans les pixels. Seules les métadonnées partent.