Ein nachvollziehbares Beispiel mit den Dateien
Erstellungsdaten eines Bildes vor und nach einer Bearbeitung vergleichen
Wählen Sie eine Vorher- und eine Nachher-Datei, um Unterschiede in ihren unterstützten gespeicherten Details zu sehen. Der Vergleich zeigt einzelne Felder, damit sich ein geänderter Seed von einem fehlenden Prompt oder einer unveränderten Modellbezeichnung unterscheiden lässt.
Schritt für Schritt
- Wählen Sie die Parameter-PNG als Vorher-Datei und changed-settings.png als Nachher-Datei.
- Lesen Sie die Zeilen für Seed und Schrittzahl. Sie ändern sich auf 84 und 30, während der gespeicherte Prompt gleich bleibt.
- Wiederholen Sie den Vergleich mit reencoded.png als Nachher-Datei. Prompt und gespeicherte Einstellungen sind in dieser Kopie nicht mehr lesbar; der Bericht erfindet keine Ersatzwerte.
Die Zustände wörtlich lesen
Gleich bedeutet, dass beide lesbaren Werte übereinstimmen. Geändert bedeutet, dass beide lesbar sind und sich unterscheiden. Danach nicht lesbar bedeutet, dass der frühere Wert lesbar war, der spätere aber nicht. Danach lesbar ist der umgekehrte Fall; nicht gefunden bedeutet, dass keine Seite einen Wert lieferte.
Nicht lesbar beweist keine Löschung. Ein anderes Format, eine nicht unterstützte Struktur oder beschädigte Metadaten können ebenfalls verhindern, dass das Leseprogramm ein Feld zurückgibt.
Was der Vergleich abdeckt
Der aktuelle Bericht trennt Dateiformat, tatsächliche Abmessungen und Bytezahl von unterstütztem Prompt-Text, negativem Prompt, eingetragenem Modell und Generierungseinstellungen. Er zeigt außerdem Zusammenfassungen unterstützter ComfyUI-Graphen.
Das ist ein gezielter Vergleich von Erstellungsdaten, keine vollständige Ausgabe sämtlicher EXIF- oder XMP-Tags. Verwenden Sie für ein signiertes Manifest und seinen Validierungsstatus die Prüfung der Content Credentials.
Das Ergebnis reproduzierbar machen
Bewahren Sie beide Dateien, ihre SHA-256-Werte und das Vergleichs-JSON auf. Geben Sie die genaue Umwandlung an, falls Sie eine vorgenommen haben. Das folgende Beispiel ist eine absichtliche Datensatzänderung an per Code gezeichneten Pixeln; es behauptet daher nicht, dass eine neue Generatoreinstellung ein neues Bild erzeugt hätte.
Herunterladen · Ausführen · Vergleichen
Das geprüfte Beispiel ausprobieren
Wir haben das Bild per Code gezeichnet und kontrollierte Datensätze angehängt. Die gespeicherten Prompts und Modellnamen sind Demonstrationsdaten. Diese Dateien prüfen das Lesen von Datensätzen; für diese Testergebnisse wurden weder ein Bildgenerator noch eine Screenshot-App oder ein soziales Netzwerk verwendet.
Beobachtete Ausgabe
| Feld | Vorher | Nachher | Zustand |
|---|---|---|---|
| Gespeicherter Prompt | Controlled example: a paper boat on a blue table | Controlled example: a paper boat on a blue table | Gleich |
| Seed-Wert | 42 | 84 | Geändert |
| Schritte | 20 | 30 | Geändert |
| Gespeicherte Generierungsbreite | 1024 | 1024 | Gleich |
| Gespeicherte Generierungshöhe | 768 | 768 | Gleich |
| Feld | Vorher | Nachher | Zustand |
|---|---|---|---|
| Gespeicherter Prompt | Controlled example: a paper boat on a blue table | Nicht gelesen | In der späteren Datei nicht lesbar |
| Seed-Wert | 42 | Nicht gelesen | In der späteren Datei nicht lesbar |
| Schritte | 20 | Nicht gelesen | In der späteren Datei nicht lesbar |
| Gespeicherte Generierungsbreite | 1024 | Nicht gelesen | In der späteren Datei nicht lesbar |
| Gespeicherte Generierungshöhe | 768 | Nicht gelesen | In der späteren Datei nicht lesbar |
Seed-Werte sind im JSON Zeichenfolgen, damit große Ganzzahlen ihre Genauigkeit behalten. Ein null-Ergebnis bedeutet hier, dass kein unterstützter gespeicherter Prompt zurückgegeben wurde.
Hashes und Reproduktion
- parameters-tEXt.png · 13.371 Bytes
e76d2af4e6c273e1ba8ca6cf2b5b7885ceda2321bce893f0bb5f9e64ace17c9f - changed-settings.png · 13.371 Bytes
fb6bddcf8f163c18c83a81969d3f2e80a739db4541326a718d1cfeed2e265d30 - reencoded.png · 13.179 Bytes
acdc3a0a5e011cf57af9bf0f1da74c75c2d280a2cc9af9297410c529f86932cf
Testdateien und Beobachtungen stehen unter CC0-1.0. Alle Beobachtungen und Versionen herunterladen oder das Verfahren lesen. Das vollständige Node.js-Skript zur Reproduktion (benötigt sharp) erstellt dieselben Testeingaben und vergleicht Bytes und Pixel. Der isGenAI-Quellcode prüft zusätzlich gespeicherte Felder mit npx tsx scripts/build-guide-lab.ts.
Für die separate Exportstudie: die 18 Fälle zum Metadatenerhalt untersuchen.
Quellen und Methode
Die verlinkten Primärquellen beschreiben die Formate. Die Ausgaben der herunterladbaren Testdateien wurden mit automatisierten Prüfungen gegen das aktuelle isGenAI-Leseprogramm abgeglichen. Diese Anleitungen wurden mit KI-Unterstützung erstellt und anhand dieser Beispiele geprüft.
Fehler oder nicht unterstütztes Beispiel melden. Für einen signierten Datensatz: Content Credentials prüfen.