Español

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

JPEG Marcadores explicados: APP0, APP1, APP2, APP13 y dónde residen los metadatos

· Antecedentes

exif imagen-privacidad formatos de archivo

Una secuencia de marcadores JPEG que separa los metadatos de la APLICACIÓN, los marcadores de representación y los datos de escaneo comprimidos
Ilustración de vector original de ToolAcre

Un JPEG es una secuencia de segmentos marcadores y los metadatos se encuentran en los segmentos de la aplicación cerca del inicio: JFIF en APP0, EXIF y XMP en APP1, perfiles ICC en APP2, recursos de Photoshop e IPTC en APP13. Este mapa muestra lo que lleva cada uno y lo que una stripper debe y no debe quitarse.

El JPEG eliminado que todavía tenía un título: por qué eliminar 'el EXIF' puede dejar IPTC o XMP atrás

Un JPEG puede perder APP1 Exif y aún llevar un título en APP13 Photoshop/IPTC, un paquete XMP en otro segmento de APP1 o un comentario COM. Por lo tanto, "eliminar EXIF" es más limitado que "eliminar los segmentos de metadatos que reconoce esta herramienta". ToolAcre recorre la secuencia de segmentos y clasifica cada bloque en lugar de detenerse después de la primera etiqueta familiar.

Cómo se presenta un JPEG: SOI, una serie de segmentos marcadores, el marco y los datos de escaneo, y EOI

El archivo comienza con el marcador de inicio de imagen, continúa a través de los segmentos de marcador y llega al inicio de escaneo antes de los datos de imagen codificados por entropía. Cada segmento ordinario tiene un marcador y una longitud, lo que permite al caminante omitirlo o copiarlo como un rango acotado. Una vez que comienzan los datos de escaneo, el limpiador agrega el resto completo palabra por palabra en lugar de interpretar los píxeles codificados.

APP0 y APP1: el encabezado JFIF, el bloque Exif y el segundo tipo APP1 que transporta un paquete XMP

APP0 JFIF se conserva porque describe la densidad de píxeles. APP1 puede clasificarse como Exif cuando su carga útil comienza con el identificador Exif o XMP cuando lleva la firma del espacio de nombres de Adobe; Se eliminan ambos formularios de metadatos. Otros segmentos APPn no reconocidos se tratan de forma conservadora como metadatos a menos que se conozca explícitamente el propósito de la representación.

APP2, APP13 y APP14: perfiles de color ICC, recursos de imágenes de Photoshop con IPTC IIM integrado y marcas de codificación de Adobe

APP2 ICC se mantiene porque al eliminar un perfil de color se pueden cambiar los colores. La APP13 que contiene recursos de Photoshop se elimina con sus datos IPTC. APP14 Adobe se conserva porque su marcador de transformación de color puede ser necesario para la decodificación correcta de CMYK o YCCK. Estas decisiones explican por qué "eliminar todos los marcadores de aplicaciones" sería un limpiador fallido.

Segmentos COM y longitudes de segmentos acotadas

COM contiene comentarios y se elimina. El libro de trabajo especifica un límite 64 KB, pero el código del repositorio solo establece que la longitud del segmento de dos bytes está validada, debe ser al menos dos y no debe extenderse más allá del archivo. Esta sección se mantiene con esos límites verificados en lugar de introducir un máximo derivado no indicado por las fuentes del proyecto.

Qué segmentos afectan la visualización: por qué los perfiles ICC y las banderas de Adobe cambian el aspecto de la imagen, mientras que EXIF, XMP e IPTC no lo hacen

Los marcadores que afectan la visualización se conservan y se informan con sus motivos, mientras que los metadatos descriptivos o no reconocidos de la aplicación se eliminan. La distinción protege la salida visual sin afirmar que los bloques retenidos estén vacíos de privacidad: la matriz de soporte señala que los perfiles de color pueden por sí mismos llevar una cadena de descripción, que es un espacio residual documentado.

Lo que el andador JPEG no interpreta

El andador no decodifica datos de imágenes progresivas o aritméticas porque se detiene al inicio del escaneo y copia el resto. Analiza solo los campos APP1 Exif para su visualización, no los contenidos XMP o IPTC. Un bloque EXIF ​​corrupto se omite durante la lectura, pero su segmento aún se puede eliminar, lo que evita que un error de inspección se convierta en un error de limpieza.

Conclusión: sepa qué segmentos son metadatos: la herramienta de privacidad de metadatos de imágenes elimina los segmentos de metadatos y deja los datos de la imagen intactos

Sepa qué segmentos son metadatos y cuáles son necesarios para la renderización. Un JPEG correctamente limpio elimina los comentarios Exif, XMP, Photoshop/IPTC, y los metadatos de aplicaciones no compatibles, al tiempo que conserva la información de color JFIF, ICC, Adobe y cada byte de escaneo comprimido. Revise las listas explícitas eliminadas y conservadas en lugar de juzgar el éxito únicamente por el tamaño del archivo.