Un exemple concret, avec ses fichiers
Comparer les données de création d’une image avant et après modification
Choisissez un fichier avant et un fichier après pour comparer leurs détails enregistrés pris en charge. Le rapport distingue chaque champ : une graine modifiée, un prompt absent et une étiquette de modèle inchangée restent des résultats différents.
Suivez les étapes
- Choisissez le PNG parameters dans Avant et changed-settings.png dans Après.
- Lisez les lignes de la graine et du nombre d’étapes. Elles passent à 84 et 30, tandis que le prompt enregistré reste identique.
- Recommencez avec reencoded.png dans Après. Le prompt et les réglages deviennent illisibles dans cette copie ; le rapport n’invente pas de valeurs de remplacement.
Lisez les états au sens précis
Identique signifie que les deux valeurs lisibles correspondent. Modifié signifie qu’elles sont toutes deux lisibles mais différentes. Illisible après signifie que la valeur précédente était lisible, contrairement à la suivante. Lisible après désigne l’inverse ; introuvable signifie qu’aucun côté n’a fourni de valeur.
Illisible ne prouve pas une suppression. Un autre format, une structure non prise en charge ou des métadonnées endommagées peuvent aussi empêcher le lecteur de renvoyer un champ.
Ce que couvre la comparaison
Le rapport actuel sépare format, dimensions réelles et taille en octets des prompts positif et négatif pris en charge, du modèle indiqué et des réglages de génération. Il fournit aussi des résumés des graphes ComfyUI pris en charge.
Il s’agit d’une comparaison ciblée des données de création, pas d’un inventaire de toutes les balises EXIF ou XMP possibles. Pour un manifeste signé et son état de validation, utilisez le vérificateur Content Credentials.
Rendez le résultat reproductible
Conservez les deux fichiers, leurs valeurs SHA-256 et le JSON de comparaison. Précisez la transformation exacte si vous en avez effectué une. L’exemple ci-dessous modifie volontairement un enregistrement associé à des pixels dessinés par du code ; il n’affirme donc pas qu’un nouveau réglage de générateur a produit une nouvelle image.
Télécharger · Exécuter · Comparer
Essayez l’exemple vérifié
Nous avons dessiné l’image par du code et ajouté des enregistrements contrôlés. Les prompts et noms de modèles sauvegardés sont des données de démonstration. Ces fichiers testent la lecture des enregistrements ; aucun générateur d’images, logiciel de capture d’écran ou réseau social n’a servi à produire ces résultats.
Résultat observé
| Champ | Avant | Après | État |
|---|---|---|---|
| Prompt enregistré | Controlled example: a paper boat on a blue table | Controlled example: a paper boat on a blue table | Identique |
| Graine | 42 | 84 | Modifié |
| Étapes | 20 | 30 | Modifié |
| Largeur de génération enregistrée | 1024 | 1024 | Identique |
| Hauteur de génération enregistrée | 768 | 768 | Identique |
| Champ | Avant | Après | État |
|---|---|---|---|
| Prompt enregistré | Controlled example: a paper boat on a blue table | Non lu | Illisible dans le fichier après transformation |
| Graine | 42 | Non lu | Illisible dans le fichier après transformation |
| Étapes | 20 | Non lu | Illisible dans le fichier après transformation |
| Largeur de génération enregistrée | 1024 | Non lu | Illisible dans le fichier après transformation |
| Hauteur de génération enregistrée | 768 | Non lu | Illisible dans le fichier après transformation |
Les graines sont des chaînes de caractères dans le JSON afin de préserver la précision des grands entiers. Un résultat null signifie ici qu’aucun prompt enregistré pris en charge n’a été renvoyé.
Empreintes et reproduction
- parameters-tEXt.png · 13 371 octets
e76d2af4e6c273e1ba8ca6cf2b5b7885ceda2321bce893f0bb5f9e64ace17c9f - changed-settings.png · 13 371 octets
fb6bddcf8f163c18c83a81969d3f2e80a739db4541326a718d1cfeed2e265d30 - reencoded.png · 13 179 octets
acdc3a0a5e011cf57af9bf0f1da74c75c2d280a2cc9af9297410c529f86932cf
Les fichiers de test et les observations sont sous CC0-1.0. Télécharger toutes les observations et versions ou lire la procédure. Le script complet de reproduction Node.js (nécessite sharp) crée les mêmes entrées de test et compare les octets et les pixels. Le code source isGenAI vérifie aussi les champs enregistrés avec npx tsx scripts/build-guide-lab.ts.
Pour l’étude distincte des exports, explorez les 18 cas de conservation des métadonnées.
Sources et méthode
Les sources primaires indiquées décrivent les formats. Les résultats des fichiers de test téléchargeables ont été vérifiés par des assertions automatisées avec le lecteur isGenAI actuel. Ces guides ont été préparés avec l’aide de l’IA et vérifiés à partir de ces exemples.
Signaler une erreur ou un exemple non pris en charge. Pour un enregistrement signé, inspectez les Content Credentials.