Limpia archivos PNM / Netpbm
14 Una de las familias de formatos de imagen más antiguas aún en uso activo
PNM cubre la familia Netpbm - PBM (mapas de bits blanco y negro), PGM (escala de grises) y PPM (color
completo) - que se remonta a los primeros días de las herramientas de imagen de Unix y todavía es el
formato de salida por defecto de una cantidad sorprendente de imágenes científicas, investigación en
visión por computadora, y flujos de trabajo de imagen por línea de comandos hoy en día. Cada variante
comparte la misma estructura básica: un breve "número mágico" en ASCII (P1 a
P6, o P7 para la variante PAM más reciente) seguido de las dimensiones
separadas por espacios en blanco y, para cualquier cosa más allá de un mapa de bits plano, los datos de
píxel en bruto.
Profundiza: por qué prácticamente no hay ninguna pregunta de metadatos que responder aquí
El formato de cabecera de Netpbm permite una línea de comentario con # antes de las
dimensiones de la imagen, y esa es genuinamente toda la historia de metadatos - no hay bloque de
información de cámara, ningún campo GPS, ninguna miniatura incrustada, nada parecido a EXIF o IPTC.
Si ves un archivo PNM, casi con toda seguridad viene de un flujo de trabajo de investigación, un paso
de conversión por línea de comandos, o un sistema embebido, no de una cámara o un teléfono, que es
exactamente por qué el enfoque de privacidad de metadatos que aplica a JPEG o HEIC apenas aplica
aquí. Lo que sigue importando es la misma garantía estructural que en cualquier otro lugar de este
sitio: cualquier línea de comentario o byte sobrante más allá de lo que el formato realmente necesita
se descarta cuando el archivo se decodifica a píxeles en bruto y se reconstruye desde cero, sin
importar para qué se pudiera haber usado un campo de comentario para contrabandear algo.
Por qué pasarías un archivo PNM por aquí
En gran medida por la misma razón que cubre la página de comparativa para cualquier formato con poco metadata desde el principio: la reconstrucción completa cierra la categoría estructural de riesgo de "no confiar en nada de los bytes originales", independientemente de si había algo significativo que eliminar de la cabecera. Si tu flujo de trabajo necesita el resultado después en un formato más común, forzar el formato de salida a PNG, JPEG o WebP funciona en el mismo único paso que cualquier otra entrada aquí.