Un esempio pratico, con i file
Leggere seed, passaggi e impostazioni CFG salvati in un’immagine
Leggi le impostazioni memorizzate prima di provare a ricreare un’immagine. isGenAI mostra i valori supportati presenti nel file e omette i campi non disponibili. Non sostituisce un seed o un campionatore mancante con un valore predefinito.
Segui i passaggi
- Scarica il PNG originale e il PNG changed-settings qui sotto.
- Leggi ciascun file nell’estrattore di prompt salvati. Entrambi hanno lo stesso prompt positivo.
- Confronta le impostazioni: l’originale registra seed 42 e 20 passaggi; la copia modificata registra seed 84 e 30 passaggi.
Gli stessi pixel possono avere impostazioni diverse
Per questo esempio controllato abbiamo cambiato il record senza rigenerare l’immagine. I pixel RGBA decodificati sono identici. Ciò permette di verificare la visualizzazione delle impostazioni senza suggerire che il nuovo seed abbia creato l’immagine.
Un seed da solo non è una ricetta completa. Conserva le altre impostazioni registrate e il file originale; i campi assenti o non supportati restano sconosciuti.
Dimensioni di generazione e dimensioni del file
Il record di esempio indica 1024 × 768 per la generazione. L’immagine attuale ha larghezza e altezza misurate proprie, mostrate nel risultato. Leggile come campi distinti.
Lo strumento di confronto dei metadati distingue la larghezza dell’immagine dalla larghezza di generazione salvata. Una differenza invita a esaminare la cronologia, ma non dimostra automaticamente una modifica specifica.
Confronta i campi cambiati
Usa il confronto dei metadati per una tabella affiancata. Qui cambiano seed e passaggi, mentre il prompt rimane uguale. Scarica il rapporto se un’altra persona deve verificare i valori esatti.
Scarica · Esegui · Confronta
Prova l’esempio verificato
Abbiamo disegnato l’immagine tramite codice e aggiunto record controllati. I prompt e i nomi dei modelli salvati sono dati dimostrativi. Questi file verificano la lettura dei record; nessun generatore di immagini, app di screenshot o social network è stato usato per creare questi risultati.
Risultato osservato
| Campo | Prima | Dopo | Stato |
|---|---|---|---|
| Prompt salvato | Controlled example: a paper boat on a blue table | Controlled example: a paper boat on a blue table | Uguale |
| Seed salvato | 42 | 84 | Modificato |
| Passaggi | 20 | 30 | Modificato |
| Larghezza di generazione salvata | 1024 | 1024 | Uguale |
| Altezza di generazione salvata | 768 | 768 | Uguale |
I valori dei seed nel JSON sono stringhe per mantenere la precisione degli interi grandi. Un risultato null qui significa che non è stato restituito un prompt salvato supportato.
Impronte e riproduzione
- parameters-tEXt.png · 13.371 byte
e76d2af4e6c273e1ba8ca6cf2b5b7885ceda2321bce893f0bb5f9e64ace17c9f - changed-settings.png · 13.371 byte
fb6bddcf8f163c18c83a81969d3f2e80a739db4541326a718d1cfeed2e265d30
File di prova e osservazioni sono disponibili con CC0-1.0. Scarica tutte le osservazioni e le versioni oppure leggi la procedura. Lo script completo di riproduzione Node.js (richiede sharp) crea gli stessi input di prova e confronta byte e pixel. Il codice sorgente isGenAI verifica inoltre i campi salvati con npx tsx scripts/build-guide-lab.ts.
Per lo studio separato sulle esportazioni, esplora i 18 casi di conservazione dei metadati.
Fonti e metodo
Le fonti primarie collegate descrivono i formati. I risultati dei file di prova scaricabili sono stati verificati con asserzioni automatiche rispetto all’attuale lettore isGenAI. Queste guide sono state preparate con l’assistenza dell’IA e verificate usando quegli esempi.
Segnala un errore o un esempio non supportato. Per un record firmato, esamina le Content Credentials.