Cómo funciona ai-wr
ai-wr es una página web estática. Cuando sueltas una imagen, tu navegador lee el archivo y un motor pequeño escrito en TypeScript lo recorre bloque por bloque. No se envía nada a ningún servidor: puedes comprobarlo apagando tu conexión después de que cargue la página.
Qué guarda cada formato y qué conservamos
| Formato | Se quita | Se conserva (necesario para ver la imagen) |
|---|---|---|
| JPEG | APP1 (EXIF, XMP, XMP extendido), APP11 (JUMBF/C2PA), APP13 (IPTC/Photoshop), comentarios, otros bloques APPn, MPF y todo lo que va después del final de la imagen (gain maps HDR, tráileres de fabricantes) | JFIF, perfil de color ICC, APP14 de Adobe, tablas de cuantización y Huffman, cuadro y datos de escaneo |
| PNG | tEXt, zTXt, iTXt (prompts, workflows, XMP), eXIf, tIME, caBX (C2PA), chunks desconocidos | IHDR, PLTE, IDAT, IEND, transparencia, gamma, perfil de color, datos HDR, animación (APNG) |
| WebP | EXIF, XMP, C2PA y chunks desconocidos (se corrigen los flags de VP8X y el tamaño RIFF) | Datos de imagen VP8/VP8L/ALPH, animación, perfil ICC |
| GIF | Comentarios y extensiones de aplicación (XMP, C2PA) | Imágenes, paleta, repetición |
Sin pérdida, y comprobado
Los datos de la imagen se copian byte por byte, así que los pixeles son idénticos. Para demostrarlo, ai-wr calcula una huella SHA-256 de los datos de imagen antes y después, y solo muestra "Pixeles intactos" cuando coinciden. Después vuelve a analizar el archivo limpio: si quedara algún metadato de IA o personal, lo verías.
Dos cosas se conservan a propósito: la orientación (reescrita como un EXIF diminuto con ese único valor, para que las fotos de celular no salgan giradas) y el perfil de color (para que las fotos Display P3 mantengan sus colores). Puedes desactivar ambas.
Modo re-codificar
Si necesitas otro formato, el modo re-codificar vuelve a dibujar la imagen en tu navegador y la guarda como JPG, PNG o WebP. Eso cambia ligeramente los pixeles. Los HEIC y AVIF se convierten así cuando tu navegador los puede abrir.
Lo que no puede quitar
- Marcas de agua invisibles dentro de los pixeles: SynthID de Google y OpenAI, la de Meta, TrustMark de Adobe, InvisMark de Microsoft, la de TikTok, los datos de NovelAI en el canal alfa.
- Marcas visibles, como el destello de Gemini.
- El "soft binding": si una imagen lleva TrustMark o una huella registrada, un servicio C2PA puede volver a encontrar la credencial original.
Compruébalo tú
- contentcredentials.org/verify: muestra cualquier manifiesto C2PA.
exiftool -a -G1 -u imagen.jpg: lista todos los campos de metadatos.c2patool imagen.jpg: dice si hay un manifiesto.