Um arquivo PGM é um arquivo de imagem em tons de cinza salvo no formato mapa cinza portátil (PGM) e codificado com um ou dois bytes (8 ou 16 bits) por pixel. Ele contém informações de cabeçalho e uma grade de números que representam diferentes tons de cinza, de preto (0) a branco (até 65.536). Os arquivos PGM são normalmente armazenados em formato de texto ASCII, mas também possuem uma representação binária.
Os arquivos PGM incluem um cabeçalho que define o tipo de formato PGM ("P2" para texto ou "P5" para binário), largura e altura da imagem e o número máximo de sombras. Enquanto arquivos PGM binários podem conter múltiplas imagens, arquivos PGM ASCII podem incluir apenas uma imagem.
O formato PGM é um dos vários formatos de imagem definidos pelo projeto Netpbm, que é um pacote de programas gráficos de código aberto. Outros formatos incluem o formato de bitmap portátil (.PBM) e o formato portable pixmap (.PPM).
NOTA: Os arquivos PGM também podem ser chamados de arquivos "greymap portáteis".