Praktyczny przykład wraz z plikami
Odczytaj zapisane seedy, kroki i ustawienia CFG obrazu
Odczytaj zapisane ustawienia, zanim spróbujesz odtworzyć obraz. isGenAI podaje obsługiwane wartości obecne w pliku i pomija niedostępne pola. Nie uzupełnia brakującego seedu ani samplera wartością domyślną.
Wykonaj kolejne kroki
- Pobierz poniższy oryginalny PNG i PNG ze zmienionymi ustawieniami.
- Odczytaj każdy plik w ekstraktorze zapisanych promptów. Oba mają ten sam prompt pozytywny.
- Porównaj ustawienia: oryginał zawiera seed 42 i 20 kroków; zmieniona kopia zawiera seed 84 i 30 kroków.
Te same piksele mogą mieć różne zapisane ustawienia
W tym kontrolowanym przykładzie zmieniliśmy rekord bez ponownego generowania obrazu. Zdekodowane piksele RGBA są identyczne. Pozwala to przetestować wyświetlanie ustawień bez sugerowania, że nowy seed utworzył obraz.
Sam seed nie jest kompletną receptą. Zachowaj pozostałe zapisane ustawienia i oryginalny plik; nieobsługiwane lub nieobecne pola pozostają nieznane.
Wymiary generowania a wymiary pliku
Przykładowy rekord podaje wymiary generowania 1024 × 768. Obecny obraz ma własną zmierzoną szerokość i wysokość, widoczne w wyniku. Traktuj je jako osobne pola.
Narzędzie porównujące metadane odróżnia szerokość obrazu od zapisanej szerokości generowania. Różnica jest powodem do sprawdzenia historii, a nie automatycznym dowodem konkretnej edycji.
Porównaj zmienione pola
Użyj porównania metadanych, aby zobaczyć wartości obok siebie. Tutaj zmieniają się seed i liczba kroków, a prompt pozostaje taki sam. Pobierz raport, jeśli inna osoba ma sprawdzić dokładne wartości.
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
| Pole | Przed | Po | Stan |
|---|---|---|---|
| Zapisany prompt | Controlled example: a paper boat on a blue table | Controlled example: a paper boat on a blue table | Takie samo |
| Wartość seed | 42 | 84 | Zmienione |
| Kroki | 20 | 30 | Zmienione |
| Zapisana szerokość generowania | 1024 | 1024 | Takie samo |
| Zapisana wysokość generowania | 768 | 768 | Takie samo |
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ów
e76d2af4e6c273e1ba8ca6cf2b5b7885ceda2321bce893f0bb5f9e64ace17c9f - changed-settings.png · 13 371 bajtów
fb6bddcf8f163c18c83a81969d3f2e80a739db4541326a718d1cfeed2e265d30
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.