Pliki .PGM zawierają siatkę liczb i informacji nagłówka, które reprezentują różne odcienie czerni, szarości i bieli. Przechowywane są one w formacie tekstowym ASCII. Jednakże mają także reprezentację binarną.
Nagłówek zawiera definiuje odpowiedniego typu formatu .PGM, wysokość i szerokość.