Quelles métadonnées contient une image IA ?
Les outils d’IA installés en local écrivent souvent dans l’image le prompt, la seed, le modèle et les réglages ; ComfyUI y range tout le workflow. Certains services en ligne documentent plutôt des Content Credentials C2PA. Ce guide montre, d’après leur code, ce qui est écrit et où. Retirer les métadonnées laisse les filigranes invisibles des pixels.
Quels outils d’IA écrivent le prompt dans l’image ?
AUTOMATIC1111, Forge, ComfyUI et InvokeAI le font par défaut, Fooocus quand son option de métadonnées est activée, et le code de référence de Flux publié par Black Forest Labs aussi. Quiconque récupère le fichier d’origine peut lire le prompt et les réglages.
| Outil | Format | Emplacement | Contenu |
|---|---|---|---|
| AUTOMATIC1111, Forge | PNG | Bloc de texte parameters | Prompt, prompt négatif, nombre d’étapes, sampler, CFG scale, seed, taille, empreinte et nom du modèle, réglages des LoRA et des extensions |
| AUTOMATIC1111, Forge | JPEG, WebP, AVIF | Champ EXIF UserComment | Le même texte |
| ComfyUI | PNG | Blocs de texte prompt et workflow, plus toute clé ajoutée par des nœuds | Le graphe entier en JSON : prompts, seeds, noms des fichiers de modèles et de LoRA, réglages des nœuds, parfois des chemins de fichiers locaux |
| ComfyUI | AVIF, WebP animé | Champs EXIF qui contiennent du texte prompt: et workflow: | Le même JSON |
| InvokeAI | PNG | Blocs de texte invokeai_metadata, invokeai_graph, invokeai_workflow (anciennes versions : sd-metadata) | Réglages de génération, graphe et workflow |
| Fooocus | PNG | Blocs de texte parameters et fooocus_scheme | Prompt, seed, modèles, styles |
| Fooocus | JPEG, WebP | Champs EXIF UserComment (paramètres), Software (« Fooocus v… »), MakerNote (schéma) | Les mêmes données |
| Code de référence de Flux | JPEG | Champs EXIF ImageDescription, Software, Make, Model | Le prompt dans ImageDescription ; « AI generated;txt2img;flux », « Black Forest Labs » et le nom du modèle dans les autres |
Deux détails comptent pour la vie privée. Un workflow ComfyUI est une recette complète : déposer le PNG dans
ComfyUI le recharge, avec vos nœuds personnalisés et vos noms de fichiers. Et Fooocus écrit aussi, à côté des
images, un fichier log.html qui reprend les prompts et reste sur votre disque.
Les pages sur les métadonnées Stable Diffusion et sur le workflow ComfyUI expliquent comment lire ces champs, les retirer ou ne plus les écrire.
Où les métadonnées sont-elles rangées dans un fichier image ?
Dans des blocs à part, séparés des pixels, que tous les formats d’image prévoient. Quatre types de blocs portent ce qu’écrivent les outils d’IA : les blocs de texte PNG, l’EXIF, le XMP et les manifestes C2PA.
-
Les blocs de texte PNG (
tEXt,zTXt,iTXt) associent une clé et un texte, compressé ou non. N’importe quel logiciel peut en ajouter avec la clé de son choix : c’est pourquoi chaque outil d’IA a choisi ses propres noms. -
L’EXIF vient des appareils photo : marque, modèle, date, exposition, position GPS. Les outils d’IA en détournent certains champs, comme
UserComment,ImageDescription,SoftwareouMakerNote, pour y ranger leurs réglages dans les JPEG et les WebP. -
Le XMP est un paquet XML utilisé par les logiciels d’Adobe et bien d’autres. Il peut indiquer l’outil de création et le type de source numérique de l’IPTC, une façon normalisée de dire comment une image a été faite :
trainedAlgorithmicMediasignifie « créée par IA générative » etcompositeWithTrainedAlgorithmicMedia« modifiée par IA générative ». -
Les manifestes C2PA, appelés aussi Content Credentials, sont des historiques signés de la fabrication de l’image, rangés sous forme de données JUMBF (C2PA 2.2, annexe A). La page C2PA explique ce qu’ils contiennent et quand les garder.
Les photos ajoutent leur propre couche : appareil, objectif, date et souvent position GPS. Voir les métadonnées et le GPS d’une photo.
Qu’écrivent les générateurs en ligne ?
Les éditeurs qui le documentent décrivent des Content Credentials C2PA qui disent que l’image a été faite par IA, par quel service et quand, plutôt que le prompt. Deux exemples sont publiés :
- Microsoft : les images d’Azure OpenAI portent un manifeste signé par Microsoft, avec la description « AI Generated Image », un agent logiciel comme « Azure OpenAI DALL-E » ou « Azure OpenAI ImageGen », et la date de création.
- Black Forest Labs : les images JPEG et PNG de l’API FLUX portent des Content Credentials avec une mention « générée par IA », le claim generator, l’heure UTC, le nom et la version du modèle, et aucun prompt, prompt négatif, clé d’API, identifiant de compte ni adresse IP.
Pour ChatGPT, Midjourney, Gemini et Firefly, nous n’avons pas encore analysé de vrai fichier. Les informations publiées divergent, et certaines viennent de vendeurs d’outils de suppression : ce guide n’affirme donc rien à leur sujet. Nous ne publions une page sur un générateur qu’après avoir examiné un vrai fichier qui en vient.
Retirer les métadonnées retire-t-il les filigranes IA ?
Non. Un filigrane invisible est inscrit dans les pixels eux-mêmes, pas dans un bloc de métadonnées : aucun outil de métadonnées ne le retire, PromptWipe compris. Un logo visible fait lui aussi partie de l’image.
- SynthID : Google indique que SynthID insère des signaux imperceptibles dans des contenus générés par IA, et que l’application Gemini peut chercher ce filigrane dans une image importée.
- DWT-DCT, du paquet libre
invisible-watermark: les scripts de référence SDXL de Stability AI l’appellent, le code de référence de Flux l’applique à chaque image enregistrée, et le pipeline SDXL de diffusers l’ajoute par défaut quand le paquet est installé.
Une image peut donc n’avoir plus aucune métadonnée et rester reconnaissable comme image générée par IA. PromptWipe protège ce que le fichier dit de vous ; il ne sert pas à cacher la façon dont une image a été faite.
Comment voir ce que contient votre propre image ?
Ouvrez-la dans la visionneuse PromptWipe : elle liste tous les blocs du fichier et affiche les prompts, réglages, champs EXIF et Content Credentials qu’elle trouve, sans envoyer l’image nulle part.
Gardez en tête qu’une image copiée-collée ou une capture d’écran a souvent déjà perdu ses métadonnées, et que beaucoup de réseaux sociaux réencodent les images publiées, ce qui les fait souvent disparaître aussi. Pour savoir ce que contient un fichier que vous allez partager, vérifiez ce fichier-là, puis partagez la copie nettoyée.
Sources : AUTOMATIC1111 images.py ; ComfyUI nodes.py et nodes_images.py ; InvokeAI, métadonnées des images ; Fooocus private_logger.py ; Flux util.py ; IPTC, type de source numérique ; spécification C2PA 2.2 ; Microsoft Learn ; aide de Black Forest Labs ; Google, vérification des images dans Gemini ; Stability AI generative-models ; diffusers.
Mis à jour le