Netpbm


Netpbm (anteriormente Pbmplus) es un paquete de código abierto de programas gráficos y una biblioteca de programación. Se utiliza principalmente en el mundo Unix , donde se puede encontrar incluido en todas las principales distribuciones de sistemas operativos de código abierto , pero también funciona en Microsoft Windows , macOS y otros sistemas operativos. [2]

El proyecto Netpbm utiliza y define varios formatos gráficos. El formato de mapa de píxeles portátil ( PPM ), el formato de mapa de grises portátil ( PGM ) y el formato de mapa de bits portátil ( PBM ) son formatos de archivo de imagen diseñados para intercambiarse fácilmente entre plataformas. A veces también se les conoce colectivamente como el formato anymap portátil ( PNM ), [6] [7] que no debe confundirse con el mapa arbitrario portátil relacionado.formato (PAM). El "número mágico" (Px) al principio de un archivo determina el tipo, no la extensión del archivo, aunque se recomienda utilizar la extensión correcta si es posible.

El formato PBM fue inventado por Jef Poskanzer en la década de 1980 como un formato que permitía que los mapas de bits monocromáticos se transmitieran dentro de un mensaje de correo electrónico como texto ASCII sin formato, lo que le permitía sobrevivir a cualquier cambio en el formato de texto. [7] Poskanzer desarrolló la primera biblioteca de herramientas para manejar el formato PBM, Pbmplus, lanzada en 1988. Contenía principalmente herramientas para convertir entre PBM y otros formatos gráficos. A finales de 1988, Poskanzer había desarrollado los formatos PGM y PPM junto con sus herramientas asociadas y los había agregado a Pbmplus. El lanzamiento final de Pbmplus fue el 10 de diciembre de 1991.

En 1993, se desarrolló la biblioteca Netpbm para reemplazar el Pbmplus no mantenido. Fue simplemente un reempaquetado de Pbmplus con adiciones y correcciones enviadas por personas de todo el mundo. [1]

Cada archivo comienza con un número mágico de dos bytes (en ASCII) que identifica el tipo de archivo que es (PBM, PGM y PPM) y su codificación ( ASCII / "plano" o binario / "crudo"). El número mágico es una P mayúscula seguida de un número de un solo dígito.

Los formatos ASCII ("sin formato") permiten la legibilidad humana y una fácil transferencia a otras plataformas; los formatos binarios ("sin procesar") son más eficientes en el tamaño del archivo, pero pueden tener problemas de orden de bytes nativo.


Ejemplo (ampliado)
Imagen (ampliada)