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 :
- PNG, le format par défaut : un bloc de texte nommé
parameters. Le texte que des extensions attachent à l’image est enregistré à côté, sous sa propre clé. - JPEG et WebP : la balise EXIF
UserComment, en texte UTF-16 (l’encodage « unicode » de la bibliothèque piexif). - AVIF reçoit la même balise EXIF et le GIF un commentaire GIF. PromptWipe n’ouvre pas encore les fichiers AVIF ni GIF : il le signale et propose un lien pour demander ce format.
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 - Le prompt, avec les balises
<lora:…>que vous avez tapées. - Le prompt négatif.
- Le nombre d’étapes, le sampler, l’échelle CFG, la seed et la taille : de quoi refaire exactement la même image avec le même modèle.
- L’empreinte (hash) et le nom du modèle, et une empreinte pour chaque LoRA ou embedding utilisé.
- La version de l’interface et les valeurs des extensions, qui peuvent ajouter leurs propres entrées.
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.
- PNG : tous les blocs de texte disparaissent, quel que soit leur type :
tEXtsimple,zTXtcompressé ouiTXtinternational. Certains outils qui réenregistrent une image rangent les mêmes paramètres dans l’un des deux derniers, d’où le retrait des trois.eXIf,tIMEet les Content Credentials (caBX) partent aussi. - JPEG et WebP : tout le bloc EXIF part, avec le XMP et les Content Credentials. Si l’image était pivotée, seule cette rotation est réécrite.
- Gardés : le profil de couleur, pour que les couleurs ne changent pas, ainsi que la transparence et l’animation.
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