Un archivo con una extensión PGM (Portable Gray Map) es un archivo de imagen en escala de grises guardado en ese formato y codificado con uno o dos bytes (8 o 16 bits) por píxel.
Contiene información de encabezado y una cuadrícula de números que representan diferentes tonos de gris, desde negro (0) hasta blanco (hasta 65,536).
Los archivos PGM normalmente se almacenan en formato de texto ASCII, pero también tienen una representación binaria.
La información incluida en un archivo PGM codifica el encabezado de la imagen, las dimensiones y el número de sombras.
El formato PGM es parte del proyecto NetPBM, que es un paquete de programas gráficos de código abierto.
Las imágenes PGM se pueden mostrar en la mayoría de las plataformas con el uso del paquete NetPBM o con cualquier visor de imágenes multiformato.