Eliminar metadatos de imágenes PNG
02 Una historia de privacidad distinta a la de JPEG
La mayoría de los archivos PNG no son fotos de cámara - son capturas de pantalla, gráficos o
exportaciones de una herramienta de edición. Eso cambia el riesgo real: los PNG rara vez llevan datos
GPS, ya que las capturas de pantalla no tienen un GPS de cámara que registrar en primer lugar. Lo que sí
llevan son "chunks auxiliares" - campos de texto libre tEXt/iTXt (a veces el
nombre del software que creó el archivo, o notas dejadas por una herramienta de edición), un perfil de
color iCCP, y en ocasiones un chunk eXIf genuino si el PNG vino de una cámara o
teléfono en lugar de una captura de pantalla.
Profundiza: por qué se sigue comprobando si hay datos añadidos tras el propio marcador de fin de PNG
PNG tiene un chunk de fin de archivo definido, IEND, igual que JPEG tiene un marcador de
fin de imagen - y se aplica el mismo truco poliglota: los datos añadidos después de
IEND son invisibles para un visor de imágenes normal pero siguen físicamente presentes
en el archivo. La reconstrucción completa de píxeles los descarta incondicionalmente, la misma
garantía descrita en la página de comparativa, sin
importar qué se esconda realmente ahí.
Por qué PNG es el formato al que realmente apunta la esteganografía
PNG no tiene pérdida - cada valor de píxel que guardas es exactamente el valor que se vuelve a leer, sin que ninguna recompresión suavice nada. Esa es exactamente la propiedad que hace que ocultar datos en los bits de menor orden de los valores de píxel (la clásica esteganografía LSB) sobreviva por completo, intacta, a un paso ingenuo de "solo eliminar los metadatos" - los propios píxeles nunca cambian, solo cambian los metadatos que los rodean. La mitigación opcional de esteganografía de esta herramienta (borrar los bits de menor orden de cada píxel) existe específicamente por esta razón, y es mucho más relevante para PNG que para JPEG, donde la recompresión ya altera esos bits como efecto secundario.
Preajustes de compresión en un formato sin pérdida
Como PNG no tiene un concepto de "calidad" como JPEG, los preajustes de compresión aquí controlan en su lugar la agresividad del filtrado y la compresión deflate - Súper comprimido dedica más esfuerzo a encontrar una codificación más pequeña de exactamente los mismos píxeles, no una de menor calidad. Todos los preajustes eliminan igualmente el 100% de los metadatos.