isGenAI.com

Un ejemplo práctico, con los archivos

¿Pueden tener metadatos de IA diferentes dos imágenes idénticas?

Dos archivos pueden mostrar la misma imagen y contener detalles de creación distintos. Nuestros ejemplos controlados mantienen intactos los píxeles decodificados mientras cambian o eliminan los registros adjuntos.

Sigue los pasos

  1. Descarga el PNG parameters y el PNG changed-settings.
  2. Abre la comparación de píxeles y selecciona ambos. En este ejemplo coinciden sus valores de píxeles decodificados.
  3. Abre después la comparación de metadatos. La semilla guardada cambia de 42 a 84 y los pasos de 20 a 30.

Tres preguntas, tres observaciones

Las huellas difieren porque los archivos completos son distintos. Las matrices RGBA decodificadas coinciden porque la imagen no ha cambiado. La comparación de metadatos identifica los dos ajustes editados.

Cambiamos los campos guardados mediante código; no volvimos a ejecutar un generador. Es una demostración reproducible de que un registro editable puede contradecir a otro asociado a los mismos píxeles.

Prueba a eliminar el registro completo

El archivo without-records conserva la misma imagen sin el registro de prompt compatible. No devuelve ningún prompt guardado. Ese resultado coincide con la construcción del archivo de prueba; no determina que la imagen sea de autoría humana.

La prueba compara valores decodificados exactos, no parecido visual o perceptual. Las dimensiones diferentes y las ediciones reales necesitan su propia comparación.

Busca pruebas más sólidas cuando la pregunta lo requiera

Conserva la fuente original y busca más información de procedencia. Si un archivo contiene Content Credentials compatibles, inspecciona la firma y el resultado de validación en el comprobador independiente. El texto PNG editable no puede aportar por sí solo esa prueba de firma.

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

Original comparado con changed-settings.png. Mismos bytes del archivo: no. Mismos píxeles decodificados: sí.
CampoAntesDespuésEstado
Prompt guardadoControlled example: a paper boat on a blue tableControlled example: a paper boat on a blue tableIgual
Semilla4284Modificado
Pasos2030Modificado
Anchura de generación guardada10241024Igual
Altura de generación guardada768768Igual

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 bytese76d2af4e6c273e1ba8ca6cf2b5b7885ceda2321bce893f0bb5f9e64ace17c9f
  • changed-settings.png · 13.371 bytesfb6bddcf8f163c18c83a81969d3f2e80a739db4541326a718d1cfeed2e265d30

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.