Supprimer les métadonnées Stable Diffusion de vos images

AUTOMATIC1111, Forge, Fooocus et InvokeAI peuvent inscrire dans chaque image votre prompt, le prompt négatif, la seed, le sampler, le modèle et les LoRA utilisés. Déposez un PNG, un JPEG ou un WebP ci-dessous : PromptWipe affiche ce texte, puis le retire sans réencoder l’image. Rien n’est envoyé, et les filigranes invisibles inscrits dans les pixels restent.

Nettoyer une image

Vous pouvez aussi coller une image (Ctrl+V ou ⌘V).

Stable Diffusion enregistre-t-il le prompt dans l’image ?

Oui, par défaut. AUTOMATIC1111 (A1111) ajoute à chaque image enregistrée un bloc de texte qu’il appelle l’« infotext » : le prompt, le prompt négatif et tous les réglages qui permettent de refaire la même image. Forge, construit sur le code d’A1111, utilise le même format.

L’endroit dépend du format du fichier :

Toute personne qui reçoit le fichier peut lire ce texte. L’onglet PNG Info d’A1111 l’affiche et renvoie même les réglages vers txt2img, et la visionneuse de PromptWipe le montre dans votre navigateur.

Que contient le texte parameters ?

Trois parties : le prompt, une ligne qui commence par « Negative prompt », puis une longue ligne de réglages. Voici un exemple inventé, au format d’A1111 (les noms de réglages restent en anglais dans le fichier) :

a lighthouse on a cliff at dusk, oil painting, <lora:mon-style-v2:0.8>
Negative prompt: blurry, low quality, watermark
Steps: 30, Sampler: DPM++ 2M, Schedule type: Karras, CFG scale: 6.5, Seed: 1234567890, Size: 832x1216, Model hash: 0a1b2c3d4e, Model: monMixPrive_v3, Lora hashes: "mon-style-v2: 5f6e7d8c9b0a", Version: v1.10.1

Pourquoi le retirer avant de partager ?

Parce que le fichier en dit plus que l’image. Un prompt, ce sont parfois des heures d’essais que vous préférez garder pour vous. La seed et les réglages permettent à n’importe qui de copier votre image à l’identique. Les noms des modèles et des LoRA, avec leurs empreintes, peuvent désigner un modèle privé, pas encore publié, ou un style entraîné pour un client.

Le nom du fichier aussi peut trahir des choses. Avec les réglages par défaut d’A1111, une image est enregistrée sous un numéro suivi de sa seed, par exemple 00012-1234567890.png, et certains réglages y ajoutent le début du prompt. PromptWipe garde le nom d’origine et ajoute -clean : renommez la copie si le nom en dit trop.

Qu’écrivent Fooocus et InvokeAI ?

Fooocus

Fooocus n’écrit de métadonnées que si la case « Save Metadata to Images » est cochée (Advanced › Developer Debug Mode › Debug Tools ; décochée par défaut). Un PNG reçoit alors deux blocs de texte, parameters et fooocus_scheme. Un JPEG ou un WebP reçoit trois balises EXIF : UserComment avec les paramètres, Software avec « Fooocus v » suivi de la version, et MakerNote avec le schéma. Avec le schéma « a1111 », le texte suit le format d’A1111 ci-dessus ; avec le schéma « fooocus », c’est du JSON.

Quelle que soit cette case, Fooocus tient aussi une page log.html dans son dossier de sortie, qui liste chaque image avec son prompt et ses réglages. Elle reste sur votre ordinateur, mais ne partagez pas ce dossier tel quel.

InvokeAI

InvokeAI enregistre des PNG avec jusqu’à trois blocs de texte : invokeai_metadata, la fiche de génération (prompts, modèle, seed et réglages) ; invokeai_graph, le graphe exécuté ; et invokeai_workflow, si vous avez utilisé un workflow. Les anciennes versions employaient d’autres clés, comme sd-metadata. Le rapport de PromptWipe les reconnaît toutes.

Comment PromptWipe les retire-t-il ?

Il reconstruit le fichier à partir de ses propres blocs, sans les blocs de métadonnées. Les données de l’image sont recopiées octet pour octet : rien n’est réencodé, la qualité ne change pas.

Avant de proposer le téléchargement, PromptWipe relit le nouveau fichier pour vérifier qu’il ne reste aucune métadonnée, puis le décode dans votre navigateur et compare ses dimensions avec celles de l’original. Le rapport liste ce qui a été trouvé, retiré et gardé. La page Comment ça marche donne le détail.

Peut-on empêcher l’écriture de ces métadonnées ?

Oui, mais vous perdez alors cette trace pour vous-même. Dans A1111, ouvrez Settings, rubrique Infotext, et décochez « Write infotext to metadata of the generated image ». Laissez aussi décochée « Create a text file with infotext next to every generated image », sinon le même texte se retrouve dans un fichier .txt à côté de chaque image. Dans Forge, cherchez les mêmes options ; dans Fooocus, laissez « Save Metadata to Images » décochée.

Une habitude plus simple : gardez vos originaux avec leurs métadonnées, pour pouvoir réutiliser une seed, et ne partagez que des copies nettoyées. Pour les fichiers ComfyUI, voyez comment retirer le workflow ComfyUI. Le guide des métadonnées des images IA compare ce qu’écrit chaque outil.

Est-ce que cela cache que l’image a été faite par IA ?

Non. Cela retire le texte qui raconte comment vous avez fait l’image, pas sa nature. Certains codes Stable Diffusion ajoutent un filigrane invisible dans les pixels : les scripts de référence SDXL de Stability AI le font, tout comme le pipeline SDXL de diffusers quand le paquet invisible-watermark est installé. PromptWipe ne modifie jamais les pixels, donc un tel filigrane reste. Si une plateforme ou la loi vous demande d’indiquer qu’une image est générée par IA, indiquez-le.

Sources (lues dans le code, novembre 2026) : AUTOMATIC1111 modules/images.py (enregistrement et noms de fichiers), modules/shared_options.py (réglages), modules/infotext_utils.py (format) ; Fooocus modules/private_logger.py et modules/meta_parser.py ; InvokeAI media metadata ; Stability AI streamlit_helpers.py ; diffusers pipeline SDXL ; W3C spécification PNG (blocs de texte).

Mis à jour le