isGenAI.com

Praktyczny przykład wraz z plikami

Porównaj zapisy utworzenia obrazu przed edycją i po niej

Wybierz plik przed zmianą i po zmianie, aby zobaczyć różnice w obsługiwanych zapisanych danych. Porównanie pokazuje pojedyncze pola, dzięki czemu zmieniony seed można odróżnić od brakującego promptu lub niezmienionej etykiety modelu.

Wykonaj kolejne kroki

  1. Wybierz PNG z parametrami jako Przed, a changed-settings.png jako Po.
  2. Odczytaj wiersze seedu i liczby kroków. Zmieniają się na 84 i 30, podczas gdy zapisany prompt pozostaje taki sam.
  3. Powtórz z reencoded.png jako Po. Prompt i zapisane ustawienia stają się nieczytelne w tej kopii; raport nie wymyśla wartości zastępczych.

Czytaj stany dosłownie

Takie samo oznacza, że obie czytelne wartości są zgodne. Zmienione oznacza, że obie są czytelne i różnią się. Nieczytelne po zmianie oznacza, że wcześniejszą wartość odczytano, a późniejszej nie. Czytelne po zmianie to sytuacja odwrotna; nie znaleziono oznacza, że żadna strona nie zwróciła wartości.

Nieczytelność nie dowodzi usunięcia. Inny format, nieobsługiwana struktura lub uszkodzone metadane również mogą uniemożliwić czytnikowi zwrócenie pola.

Zakres porównania

Obecny raport oddziela format pliku, rzeczywiste wymiary i rozmiar w bajtach od obsługiwanego tekstu promptu, promptu negatywnego, zapisanego modelu i ustawień generowania. Podaje również podsumowania obsługiwanych grafów ComfyUI.

To porównanie konkretnych zapisów utworzenia, a nie zrzut wszystkich możliwych znaczników EXIF lub XMP. Do sprawdzenia podpisanego manifestu i stanu jego walidacji użyj narzędzia Content Credentials.

Zadbaj o odtwarzalność wyniku

Zachowaj oba pliki, ich wartości SHA-256 i JSON porównania. Podaj dokładną transformację, jeśli ją wykonano. Poniższy przykład jest celową edycją rekordu przy pikselach narysowanych kodem, więc nie sugeruje, że nowe ustawienie generatora utworzyło nowy obraz.

Pobierz · Uruchom · Porównaj

Wypróbuj sprawdzony przykład

Narysowaliśmy obraz kodem i dodaliśmy kontrolowane rekordy. Zapisane prompty i nazwy modeli są danymi demonstracyjnymi. Pliki testują odczyt rekordów; do uzyskania tych wyników nie użyto generatora obrazów, aplikacji do zrzutów ekranu ani sieci społecznościowej.

Zaobserwowany wynik

Oryginał porównany z changed-settings.png. Te same bajty pliku: nie. Te same zdekodowane piksele: tak.
PolePrzedPoStan
Zapisany promptControlled example: a paper boat on a blue tableControlled example: a paper boat on a blue tableTakie samo
Wartość seed4284Zmienione
Kroki2030Zmienione
Zapisana szerokość generowania10241024Takie samo
Zapisana wysokość generowania768768Takie samo
Oryginał porównany z reencoded.png. Te same bajty pliku: nie. Te same zdekodowane piksele: tak.
PolePrzedPoStan
Zapisany promptControlled example: a paper boat on a blue tableNie odczytanoNieczytelne w późniejszym pliku
Wartość seed42Nie odczytanoNieczytelne w późniejszym pliku
Kroki20Nie odczytanoNieczytelne w późniejszym pliku
Zapisana szerokość generowania1024Nie odczytanoNieczytelne w późniejszym pliku
Zapisana wysokość generowania768Nie odczytanoNieczytelne w późniejszym pliku

Wartości seed w JSON są ciągami znaków, aby duże liczby całkowite zachowały precyzję. Wynik null oznacza tutaj, że nie zwrócono obsługiwanego zapisanego promptu.

Skróty i odtwarzanie
  • parameters-tEXt.png · 13 371 bajtówe76d2af4e6c273e1ba8ca6cf2b5b7885ceda2321bce893f0bb5f9e64ace17c9f
  • changed-settings.png · 13 371 bajtówfb6bddcf8f163c18c83a81969d3f2e80a739db4541326a718d1cfeed2e265d30
  • reencoded.png · 13 179 bajtówacdc3a0a5e011cf57af9bf0f1da74c75c2d280a2cc9af9297410c529f86932cf

Pliki testowe i obserwacje są udostępnione na warunkach CC0-1.0. Pobierz wszystkie obserwacje i wersje lub przeczytaj opis procedury. Kompletny skrypt odtwarzania Node.js (wymaga sharp) tworzy te same dane testowe i porównuje bajty oraz piksele. Kod źródłowy isGenAI dodatkowo weryfikuje zapisane pola za pomocą npx tsx scripts/build-guide-lab.ts.

W osobnym badaniu eksportu sprawdź 18 przypadków zachowania metadanych.

Źródła i metoda

Podlinkowane źródła pierwotne opisują formaty. Wyniki plików testowych do pobrania sprawdzono automatycznymi asercjami względem aktualnego czytnika isGenAI. Te poradniki przygotowano z pomocą AI i zweryfikowano na podstawie tych przykładów.

Zgłoś błąd lub nieobsługiwany przykład. Aby sprawdzić podpisany rekord, sprawdź Content Credentials.