Portable GrayMapの略で、白黒画像のフォーマットです。
PGMの画像は以下の項目で構成されています。
今の説明はバイナリ形式のものでした。 つまり、数値の指定に2進数を使わなければならない部分があると言うことです。 使われているのは希であるが、10進数で指定できるタイプのフォーマットもあります。 以下に、バイナリ形式との相異点を説明します。
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 0 3 0 0 0 0 0 7 0 0 0 0 0 11 0 0 0 0 0 15 0 0 0 0 0 3 0 0 0 0 0 7 7 7 7 0 0 11 11 11 11 0 0 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 0 0 0
これはPGM型式っぽくない?と思えるようなものでも処理できるように、 できるだけ柔軟に作りましょう。
http://unixhelp.ed.ac.uk/CGI/man-cgi?pgm+5