Un ejemplo práctico, con los archivos
Leer semillas, pasos y ajustes CFG guardados en una imagen
Lee los ajustes almacenados antes de intentar recrear una imagen. isGenAI muestra los valores compatibles presentes en el archivo y omite los campos no disponibles. No rellena una semilla o un muestreador ausentes con un valor predeterminado.
Sigue los pasos
- Descarga el PNG original y el PNG changed-settings de abajo.
- Lee cada archivo en el extractor de prompts guardados. Ambos tienen el mismo prompt positivo.
- Compara los ajustes: el original registra la semilla 42 y 20 pasos; la copia modificada registra la semilla 84 y 30 pasos.
Los mismos píxeles pueden acompañar a ajustes diferentes
En este ejemplo controlado cambiamos el registro sin regenerar la imagen. Los píxeles RGBA decodificados son idénticos. Así se puede probar la visualización de los ajustes sin sugerir que la nueva semilla creó la imagen.
Una semilla por sí sola no es una receta completa. Conserva los demás ajustes guardados y el archivo original; los campos ausentes o no compatibles siguen siendo desconocidos.
Dimensiones de generación y dimensiones del archivo
El registro del ejemplo indica 1024 × 768 para la generación. La imagen actual tiene su propia anchura y altura medidas, que aparecen en el resultado. Lee estos datos como campos separados.
La herramienta de comparación de metadatos distingue la anchura de la imagen de la anchura de generación guardada. Una diferencia invita a revisar el historial; no prueba automáticamente una edición concreta.
Compara los campos que han cambiado
Usa la herramienta de comparación de metadatos para ver una tabla en paralelo. Aquí cambian la semilla y los pasos, mientras que el prompt sigue siendo el mismo. Descarga el informe si otra persona necesita revisar los valores exactos.
Descargar · Ejecutar · Comparar
Prueba el ejemplo verificado
Dibujamos la imagen mediante código y añadimos registros controlados. Los prompts y nombres de modelo guardados son datos de demostración. Estos archivos prueban la lectura de registros; no se usó ningún generador de imágenes, aplicación de capturas ni red social para crear estos resultados.
Resultado observado
| Campo | Antes | Después | Estado |
|---|---|---|---|
| Prompt guardado | Controlled example: a paper boat on a blue table | Controlled example: a paper boat on a blue table | Igual |
| Semilla | 42 | 84 | Modificado |
| Pasos | 20 | 30 | Modificado |
| Anchura de generación guardada | 1024 | 1024 | Igual |
| Altura de generación guardada | 768 | 768 | Igual |
Los valores de semilla del JSON son cadenas de texto para conservar la precisión de los enteros grandes. Aquí, un resultado null significa que no se devolvió ningún prompt guardado compatible.
Huellas y reproducción
- parameters-tEXt.png · 13.371 bytes
e76d2af4e6c273e1ba8ca6cf2b5b7885ceda2321bce893f0bb5f9e64ace17c9f - changed-settings.png · 13.371 bytes
fb6bddcf8f163c18c83a81969d3f2e80a739db4541326a718d1cfeed2e265d30
Los archivos de prueba y las observaciones se publican bajo CC0-1.0. Descargar todas las observaciones y versiones o leer el procedimiento. El script completo de reproducción en Node.js (requiere sharp) crea las mismas entradas de prueba y compara bytes y píxeles. El código fuente de isGenAI también verifica los campos guardados con npx tsx scripts/build-guide-lab.ts.
Para el estudio independiente de exportaciones, explora los 18 casos de conservación de metadatos.
Fuentes y método
Las fuentes primarias enlazadas describen los formatos. Los resultados de los archivos de prueba descargables se comprobaron con aserciones automatizadas frente al lector actual de isGenAI. Estas guías se prepararon con ayuda de IA y se revisaron con esos ejemplos.
Comunicar un error o un ejemplo no compatible. Para un registro firmado, inspecciona las Content Credentials.