ヘッダの形式

マジックナンバー
画像幅 画像高
階調(PGMとPPMで必要)

マジックナンバーと画像データの対応表

マジックナンバー type plane bpp data
P1 PBM 1 1 text
P2 PGM 1 2,4,8 text
P3 PPM 3 2,4,8 text
P4 PBM 1 1 binary
P5 PGM 1 2,4,8 binary
P6 PPM 3 2,4,8 binary

bpp と階調の対応表

bpp 階調
1 必要なし
2 3
4 15
8 255

PBM/PGM/PPM ファイルを簡単に作製する方法

このような head ファイルを作っておき、

% cat head
P5
6896 4848
255

head ファイルと、raw ファイルを連結すれば良い。

% cat head [raw ファイル] > [PBM/PGM/PPM ファイル]