netpbm


Netpbm (anteriormente Pbmplus) es un paquete de código abierto de programas de 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 de 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 los conoce colectivamente como el formato de mapa portátil 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 comienzo de un archivo determina el tipo, no la extensión del archivo, aunque es una buena práctica usar 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 transmitir mapas de bits monocromáticos 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 del 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 fines de 1988, Poskanzer había desarrollado los formatos PGM y PPM junto con sus herramientas asociadas y los agregó 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 sin mantenimiento. Era 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 /"simple" o binario/"sin procesar"). 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 ("en bruto") son más eficientes en tamaño de archivo pero pueden tener problemas de orden de bytes nativos.


Ejemplo (ampliado)
Imagen (ampliada)