ComfyUI et EXIF : les données utiles sont dans les blocs de texte PNG
On cherche souvent « ComfyUI EXIF », on ne trouve rien dans l'EXIF, et on en conclut que rien n'a été écrit. En réalité, ComfyUI enregistre les données de génération dans les blocs de texte du PNG, pas dans l'EXIF des appareils photo. À partir du PNG original, AICheck365 extrait localement, dans votre navigateur, le prompt et le JSON du workflow, le nombre de nœuds, les noms de modèles, le seed, le sampler, le CFG et les dimensions, ainsi que les blocs de texte bruts.
L'essentiel : le nom de la clé indique quel frontal a écrit
Les clés prompt et workflow sont la convention ComfyUI et contiennent le graphe de nœuds sérialisé en JSON. Un bloc parameters signale plutôt une sortie de type AUTOMATIC1111, qui regroupe prompt, seed, sampler, CFG et modèle dans une seule chaîne. Rien de tout cela n'est signé : ces données expliquent bien l'origine, mais ne la prouvent pas, car elles restent modifiables et supprimables.
Échantillon intégré et sortie de l'analyseur
| Échantillon intégré | Un PNG Stable Diffusion XL issu des exemples officiels ComfyUI, reproductible depuis la liste des échantillons. |
|---|---|
| Champs détectés | Des blocs de texte PNG nommés prompt et workflow, contenant le JSON complet et non signé du workflow, le graphe de nœuds et les paramètres de génération. |
| Niveau de preuve | Métadonnées descriptives non signées : une explication solide de la fabrication de l'image, mais sans l'inviolabilité d'une signature C2PA. |
Signaux à vérifier
| prompt | Les données du graphe de nœuds et les paramètres de génération de ComfyUI, sérialisés en JSON. |
|---|---|
| workflow | La structure du graphe, souvent rechargeable directement dans ComfyUI tant que le PNG original est intact. |
| Champs modèle et sampler | Noms de fichiers de checkpoint ou de modèle, sampler, scheduler, steps, CFG, seed, largeur et hauteur lorsqu'ils sont présents. |
| Blocs de texte bruts | Les valeurs tEXt/iTXt/zTXt d'origine sont conservées pour un examen approfondi et un export JSON. |
Pourquoi ce n'est pas de l'EXIF
L'EXIF est une norme d'appareil photo, avec des balises fixes pour l'exposition, l'ouverture et l'objectif. Un prompt de plusieurs lignes ou un graphe de nœuds sérialisé n'y a tout simplement pas de place. La spécification PNG, elle, définit des blocs de texte qui acceptent des paires clé-valeur arbitraires : c'est là que l'écosystème s'est installé. D'où le malentendu le plus fréquent — un outil qui ne lit que l'EXIF ne rapporte rien sur un fichier pourtant rempli de preuves lisibles.
Ce qui efface le workflow, et ce qui le préserve
Les blocs de texte sont fragiles de façon prévisible : ils survivent à la copie, rarement au réencodage. En pratique :
- Convertir un PNG en JPEG les supprime entièrement : le JPEG n'a pas de conteneur équivalent.
- Les réseaux sociaux et les messageries réencodent les envois, ce qui emporte les blocs de texte.
- Une capture d'écran garde l'image et aucune métadonnée, puisqu'un nouveau fichier est créé à partir des pixels.
- Copier ou déplacer le fichier, ou l'envoyer là où il est stocké tel quel, préserve tout.
Extraire un workflow ComfyUI, étape par étape
- Partir du PNG original — Prenez le fichier tel que le frontal l'a écrit, pas une capture d'écran, une conversion JPEG ou un retéléchargement depuis un réseau social.
- Ouvrir l'extracteur de paramètres PNG — Le fichier est analysé dans votre navigateur : rien n'est envoyé pour le lire.
- Identifier le frontal — Les clés prompt ou workflow désignent ComfyUI, une clé parameters une sortie de type AUTOMATIC1111.
- Lire les réglages de génération — Examinez le prompt, le prompt négatif, le seed, le sampler, le CFG, les steps, le modèle et la taille réellement présents.
- Pondérer correctement — Traitez le résultat comme une explication solide de l'origine, en gardant à l'esprit qu'il n'est pas signé et reste donc modifiable.
Limites
- Les blocs de texte PNG ne sont pas signés : ils peuvent être modifiés, supprimés ou copiés sur une image sans rapport.
- La conversion en JPEG, le réencodage par les réseaux sociaux et les captures d'écran les détruisent.
- Des nœuds personnalisés et des extensions peuvent écrire des champs qui ne se normalisent pas toujours en libellés lisibles.
- Ne trouver aucun workflow ne signifie pas que l'image n'a pas été générée, seulement que cette copie n'en porte aucun.
Utilisez l'extracteur de paramètres PNG pour les prompts et les workflows, et la détection complète si vous voulez aussi vérifier le C2PA et l'EXIF/XMP.
FAQ
Les métadonnées ComfyUI sont-elles vraiment de l'EXIF ?
Le plus souvent non. Les données importantes se trouvent dans des blocs de texte PNG comme prompt et workflow, et non dans les balises EXIF d'un appareil photo.
Peut-on récupérer le workflow exact ?
Souvent oui pour les exports PNG originaux, mais seulement si le bloc workflow a été écrit puis conservé.
Pourquoi la confiance est-elle plus faible que pour le C2PA ?
Parce que les métadonnées de workflow ComfyUI ne sont pas signées : elles peuvent être modifiées et copiées d'un fichier à l'autre.
Mes fichiers sont-ils envoyés ?
Non. L'analyse s'exécute localement dans votre navigateur : prompts et workflows restent sur votre appareil.
Sources et registres de vérification
- Exemples officiels ComfyUI — Origine du PNG SDXL intégré contenant un workflow.
- W3C PNG Third Edition — Référence normative des blocs PNG et des formats tEXt/iTXt/zTXt.
- Méthodologie AICheck365 — Comment les métadonnées non signées sont pondérées face à une provenance signée.