portable graymap ファイルフォーマット
pgmとはグレースケールの画像データを扱うためのフォーマットである。
pgmにはアスキーとバイナリーの2種類のフォーマットがある。
ヘッダーのマジックナンバーがP2の時はアスキー、P5の時はバイナリーになる。
以下whitespaceとはSPACE, TAB, CR, LFのどれかを表す。
'#'から行末まではコメントとして読み飛ばされる。
P2
# feep.pgm
24 7
15
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 3 3 3 3 0 0 7 7 7 7 0 0 11 11 11 11 0 0 15 15 15 15 0
0 3 0 0 0 0 0 7 0 0 0 0 0 11 0 0 0 0 0 15 0 0 15 0
0 3 3 3 0 0 0 7 7 7 0 0 0 11 11 11 0 0 0 15 15 15 15 0
(C) 1989, 1991 by Tony Hansen and Jef Poskanzer.