isGenAI.com

Ein nachvollziehbares Beispiel mit den Dateien

Eine Bildkopie mit einem erneuten Export vergleichen

Vergleichen Sie Bytes anhand eines Datei-Hashes und untersuchen Sie gespeicherte Datensätze mit einer Metadatenprüfung. Ein neuer Export kann dasselbe Bild zeigen und zugleich den Datei-Hash und verfügbare Erstellungsdetails verändern.

Schritt für Schritt

  1. Laden Sie unten das Parameteroriginal, seine Bytekopie und seinen PNG-Neuexport herunter.
  2. Vergleichen Sie das Original mit der Bytekopie. In diesem Beispiel stimmen der SHA-256-Datei-Hash und alle lesbaren Datensätze überein.
  3. Vergleichen Sie das Original mit dem Neuexport. Die decodierten Pixel stimmen überein, aber der Datei-Hash ändert sich und der Prompt ist nicht mehr lesbar.

Die genau getesteten Vorgänge

Die Bytekopie wurde mit Buffer.from(input) erstellt. Der Neuexport entstand mit sharp(input).png().toBuffer() und der im Ergebnis-JSON dokumentierten Bibliotheksversion. Das sind lokale Vorgänge, kein Versuch auf einer sozialen Website.

Das Beispiel isoliert einen praktischen Unterschied: Wer den ursprünglichen Bytestrom erhält, erhält auch seine angehängten Datensätze. Beim Schreiben einer neuen Bilddatei können Metadaten anders behandelt werden.

Den passenden Vergleich verwenden

Das Datei-Hash-Werkzeug im Browser berechnet SHA-256 für die gesamte ausgewählte Datei. Der Pixelvergleich vergleicht dagegen decodierte Bildpixel. Verwenden Sie den Metadatenvergleich für benannte Prompt-, Einstellungs- und Workflow-Felder.

Ein anderer Hash erklärt nicht, was sich geändert hat. Übereinstimmende Pixel erklären nicht, wie diese Pixel entstanden sind. Halten Sie jede Beobachtung getrennt fest.

Eine Quellkopie aufbewahren

Wenn das Original für eine Prüfung wichtig ist, bewahren Sie es neben den umgewandelten Kopien auf. Notieren Sie den Vorgang, der jede Kopie erzeugt hat, und prüfen Sie das Ergebnis. Verlassen Sie sich nicht darauf, dass eine Option zum Erhalt von Metadaten jedes benutzerdefinierte Feld abdeckt; prüfen Sie genau die Felder, die Sie benötigen.

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

Original im Vergleich mit original-copy.png. Identische Dateibytes: ja. Identische decodierte Pixel: ja.
FeldVorherNachherZustand
Gespeicherter PromptControlled example: a paper boat on a blue tableControlled example: a paper boat on a blue tableGleich
Seed-Wert4242Gleich
Schritte2020Gleich
Gespeicherte Generierungsbreite10241024Gleich
Gespeicherte Generierungshöhe768768Gleich
Original im Vergleich mit reencoded.png. Identische Dateibytes: nein. Identische decodierte Pixel: ja.
FeldVorherNachherZustand
Gespeicherter PromptControlled example: a paper boat on a blue tableNicht gelesenIn der späteren Datei nicht lesbar
Seed-Wert42Nicht gelesenIn der späteren Datei nicht lesbar
Schritte20Nicht gelesenIn der späteren Datei nicht lesbar
Gespeicherte Generierungsbreite1024Nicht gelesenIn der späteren Datei nicht lesbar
Gespeicherte Generierungshöhe768Nicht gelesenIn 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 Bytese76d2af4e6c273e1ba8ca6cf2b5b7885ceda2321bce893f0bb5f9e64ace17c9f
  • original-copy.png · 13.371 Bytese76d2af4e6c273e1ba8ca6cf2b5b7885ceda2321bce893f0bb5f9e64ace17c9f
  • reencoded.png · 13.179 Bytesacdc3a0a5e011cf57af9bf0f1da74c75c2d280a2cc9af9297410c529f86932cf

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.