¿Qué es el formato de archivo PPM?
.ppm es un formato de imagen utilizado para almacenar gráficos de mapa de bits. Admite color de 24 bits y existe en dos variantes: una forma ASCII legible por humanos (P3) y una forma binaria cruda compacta (P6). Los archivos PPM almacenan imágenes junto con un encabezado de texto plano que registra las dimensiones de la imagen y el valor máximo de color (normalmente 255). Los archivos PPM no utilizan compresión, por lo que las imágenes guardadas en este formato son más grandes que las alternativas comprimidas como PNG. La variante binaria P6 es más eficiente en cuanto a espacio que su homóloga ASCII, pero ambas permanecen sin comprimir y generan archivos grandes para contenido de alta resolución.
PNM
PNM (portable anymap) es un estándar de imagen portátil implementado en tres formatos de imagen:
- .PBM - monocromo (imagen en blanco y negro de 1 bit)
- .PGM - escala de grises (hasta 65.535 tonos de gris)
.ppm- color completo
Los tres formatos forman parte del conjunto de herramientas Netpbm, creado originalmente por Jef Poskanzer, y se utilizan ampliamente como paso intermedio en los flujos de procesamiento de imágenes.
Seguridad y protección
RIESGO: LOWPPM es una imagen rasterizada pasiva y totalmente documentada - encabezado más datos de píxeles, sin scripts ni contenido ejecutable, por lo que abrir uno es seguro. Las únicas precauciones prácticas no son malware: los archivos son grandes porque PPM no está comprimido (conviértalo a PNG para ahorrar espacio), y un encabezado mal formado o de tamaño excesivo podría hacer que un analizador ingenuo asigne un búfer enorme, así que use un visor actualizado. No hay preocupaciones de privacidad por metadatos/EXIF, ya que el formato no los contiene.
Detalles del formato
en pocas palabras- Adobe Photoshop Proof Settings - En raras ocasiones, .ppm denota un archivo de configuración de prueba de color de Adobe en lugar de una imagen Netpbm.
Programas que abren archivos PPM
Detalles técnicos
especificación profunda| Tipo MIME | image/x-portable-pixmap |
| Magic bytes | «P3» (hex 50 33) para la variante ASCII o «P6» (hex 50 36) para la variante binaria, en el desplazamiento de archivo 0 |
| Variantes | ASCII (P3) - píxeles de texto legibles por humanos; binario (P6) - bytes crudos compactos |
| Modelo de color | RGB (rojo, verde, azul), 3 canales por píxel |
| Profundidad de bits por canal | 8 bits (valor máximo de muestra 255) o 16 bits (valor máximo de muestra 65535) |
| Profundidad de color total | 24 bits a 8 bpc; 48 bits a 16 bpc |
| Compresión | Ninguna - todos los píxeles se almacenan sin comprimir |
| Formato del encabezado | Encabezado ASCII de texto plano que contiene el número mágico, el ancho de la imagen, la altura y el valor máximo de muestra |
| Codificación de píxeles | P3: tres enteros separados por espacios en blanco por píxel (R G B); P6: tres bytes binarios crudos por canal |
| Soporte de comentarios | Las líneas del encabezado que comienzan con # se tratan como comentarios y los analizadores las ignoran |
| Valor máximo de muestra | Cualquier entero del 1 al 65535; 255 (8 bits) y 65535 (16 bits) son los más comunes |
| Desarrollador | Jef Poskanzer; mantenido como el proyecto de código abierto Netpbm |
| Familia de formato | Suite Netpbm PNM - miembro de color junto a PBM (mapa de bits monocromo) y PGM (escala de grises) |
| Lanzado | 1988 (Pbmplus toolkit, later Netpbm) |
| Estándar abierto | Sí · libre de regalías |
| Especificación | netpbm.sourceforge.net |
Conversiones de PPM
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos PPM.