Español

Imágenes y fotografías · Herramienta de privacidad de metadatos de imágenes

Cómo WebP almacena EXIF y XMP en fragmentos RIFF y cómo eliminarlos

· Cómo funciona

exif imagen-privacidad formatos de archivo

Un contenedor WebP RIFF que suelta fragmentos EXIF y XMP mientras conserva el fragmento de imagen VP8
Ilustración de vector original de ToolAcre

WebP envuelve los datos de su imagen en un contenedor RIFF y el formato extendido puede transportar fragmentos EXIF y XMP junto con la imagen. Esta publicación explica el contenedor, las banderas en el encabezado VP8X y lo que debe hacer una herramienta de navegador para eliminar los metadatos de manera limpia.

El WebP que todavía tenía GPS: por qué convertir un JPEG a WebP no elimina automáticamente sus metadatos

Convertir una fotografía de origen a WebP no prueba que su GPS o sus metadatos de edición hayan desaparecido. El WebP extendido puede transportar un fragmento EXIF ​​que contiene un bloque TIFF y un fragmento XMP junto a la imagen comprimida. ToolAcre lee campos EXIF, informa que un paquete XMP está presente sin analizar su XML y elimina ambos de una copia limpia.

RIFF en resumen: el encabezado 'RIFF', el tipo de formulario 'WEBP', nombres de fragmentos de cuatro caracteres, tamaños little-endian y relleno de bytes pares

WebP utiliza un contenedor RIFF: el archivo comienza con RIFF, tiene un tamaño little-endian e identifica el formulario como WEBP. Cada fragmento siguiente tiene un nombre de cuatro caracteres, un tamaño de carga útil little-endian y un byte de relleno opcional cuando la longitud de la carga útil es impar. El caminante respeta ese relleno para que el siguiente trozo comience en el límite correcto.

Simple versus extendido WebP: por qué un archivo simple 'VP8 ' o 'VP8L' no puede transportar metadatos y cómo 'VP8X' agrega bits de bandera para ICC, alfa, EXIF, XMP y animación

Un WebP simple puede contener un fragmento de imagen VP8 o VP8L, mientras que los archivos extendidos usan VP8X para declarar características como metadatos, perfiles de color o animación. El limpiador no convierte un modo de codificación en otro. Recorre los fragmentos que estén presentes, conserva los fragmentos de imágenes y animaciones y modifica solo los detalles del contenedor necesarios después de eliminar los metadatos.

Los fragmentos EXIF y 'XMP ': un bloque EXIF estructurado en TIFF y un paquete XMP almacenados como fragmentos hermanos de los datos de la imagen.

EXIF FourCC contiene los datos TIFF consumidos por el lector EXIF compartido. XMP utiliza el nombre XMP de cuatro caracteres seguido de un espacio; el espacio es parte del identificador del fragmento. El lector no interpreta ese paquete, pero informa que XMP puede contener autor, ubicación o historial de edición para que su presencia no se confunda con un bloque desconocido e inofensivo.

Lo que la eliminación debe hacerse correctamente: eliminar los fragmentos, borrar los bits de bandera VP8X coincidentes y reescribir el tamaño RIFF para que el archivo siga siendo válido.

Quitar los trozos es solo la mitad de la reparación WebP. VP8X tiene bits de presencia que anuncian EXIF ​​y XMP, por lo que esos bits deben borrarse después de que desaparezcan sus fragmentos y el campo de tamaño de RIFF debe reescribirse para el contenedor más corto. La implementación realiza ambas operaciones manteniendo ICCP y copiando byte por byte los datos de imagen VP8 o VP8L.

Ejemplo resuelto: una foto de producto convertida: inspeccionarla, eliminarla y confirmar que el fragmento de imagen con o sin pérdidas es idéntico en bytes

Una imagen de producto convertida proporciona una verificación útil: inspeccione, registre los campos de GPS y observe si hay un paquete XMP presente. Quítelo, verifique que esos fragmentos ya no aparezcan y compare los bytes del fragmento de imagen. El conjunto de pruebas requiere que la bandera EXIF ​​se borre, que ICCP permanezca y que el tamaño RIFF declarado sea igual a la longitud real limpia.

Lo que esto no cubre: cuadros animados WebP y decisiones de perfil ICC; la página de herramientas documenta cómo los trata

La herramienta mantiene ICCP porque eliminar un perfil de color puede cambiar visiblemente los colores y mantiene fragmentos ANIM y ANMF en lugar de aplanar la animación. No interpreta contenido XMP, no encuentra esteganografía en datos de imágenes comprimidas ni limpia HEIC, AVIF y otros contenedores no compatibles. Se trata de límites declarados y no de retrocesos silenciosos.

Conclusión: WebP los metadatos son un fragmento, no un misterio: la herramienta de privacidad de metadatos de imágenes los elimina sin volver a codificar la imagen

WebP los metadatos son una característica de contenedor con una contabilidad estructural específica, no una propiedad misteriosa de los píxeles. Eliminar EXIF ​​y XMP, borrar sus indicadores VP8X y actualizar el tamaño RIFF es suficiente para el alcance admitido. Debido a que el fragmento de imagen no se decodifica, la copia limpia conserva los datos de la imagen y al mismo tiempo hace que su reclamo de privacidad más limitado sea inspeccionable.