Eliminar datos EXIF de fotos JPEG
01 Por qué JPEG es el formato en torno al que se crearon la mayoría de las herramientas "eliminadoras de EXIF"
JPEG es antiguo (1992) y sigue siendo la salida predeterminada de la mayoría de las cámaras y teléfonos más antiguos. Sus metadatos viven en segmentos marcadores "APP" numerados dentro del archivo - APP1 normalmente lleva el EXIF (modelo de cámara, GPS, marcas de tiempo) y a veces también XMP, APP2 suele llevar un perfil de color ICC incrustado, y un segmento COM sencillo puede contener comentarios de texto libre arbitrarios. Todo esto se sitúa antes de los datos de imagen reales y es trivial de leer con la herramienta adecuada - por eso mismo, eliminar metadatos de JPEG es el rincón más maduro y competitivo de todo este ámbito.
Profundiza: tablas de cuantización, miniaturas, y qué cambia realmente la "calidad"
Los marcadores DQT (tabla de cuantización) de JPEG controlan con qué agresividad se comprime cada bloque de 8x8 de la imagen - leídos directamente, no estimados, esta herramienta muestra los valores reales de la tabla en lugar de adivinar una "puntuación de calidad" como hacen algunas herramientas forenses. El EXIF también suele llevar una segunda miniatura incrustada más pequeña, generada una vez y a menudo obsoleta tras ediciones posteriores - si esa miniatura muestra algo que la imagen principal no muestra, eso es un indicio genuino y comprobable de edición posterior, tratado con más profundidad en la página de metadatos.
Un riesgo real y aparte que vale la pena conocer: el marcador de fin de imagen de JPEG (0xFFD9) está bien definido, pero muchos archivos malformados o deliberadamente manipulados añaden datos extra después de él - un clásico truco "poliglota" en el que un segundo archivo (un script, un archivo comprimido) viaja escondido dentro de lo que parece una foto normal. La reconstrucción completa de píxeles, que es lo que realmente ocurre aquí sea cual sea el preajuste, descarta cualquier cosa después de ese marcador como una garantía estructural, no como una comprobación especial.
Un historial real que vale la pena conocer
Las librerías de decodificación de imágenes tienen un historial documentado de fallos de seguridad graves - no un riesgo hipotético. "ImageTragick" (CVE-2016-3714), una vulnerabilidad de 2016 en una librería de imágenes muy usada, permitía que un archivo de imagen especialmente manipulado ejecutara comandos en el servidor que lo procesaba, y se encontró siendo explotada en el mundo real. Ese es exactamente el tipo de cosa contra la que está construida la reconstrucción completa de píxeles: nada de los bytes del archivo original llega a nada capaz de ejecutarlos, sin importar lo que un fallo del decodificador en otro sitio pudiera haber dejado pasar.
Elegir un preajuste de compresión específicamente para JPEG
A diferencia de PNG o GIF, la calidad de JPEG es un compromiso real y significativo - el modo Sin pérdida aquí apunta a una calidad muy alta (y ocasionalmente puede acabar siendo más grande que un original muy comprimido, ya que prioriza la fidelidad sobre el tamaño), Equilibrado apunta a un punto medio sensato, y Súper comprimido reduce peso real cuando el tamaño del archivo importa más que una calidad perfecta. Los tres eliminan por igual todo byte de metadatos - el preajuste solo cambia la compresión de píxeles, nunca lo que se elimina.