PGM
読み:ピージーエム
外語:PGM: Portable Gray Map
PNMフォーマットに属する画像ファイルのフォーマットの一つ。
概要
グレイスケール画像を扱うことができるフォーマットである。
最初の2文字がマジックナンバーで、文字方式とバイナリ方式を区別できる。
- P2 - PGM(グレイスケール) 文字
- P5 - PGM(グレイスケール) バイナリ
特徴
用例(文字)
8値の文字方式PGMの場合、次のようになる。
P2
4 3
8
0 1 2 3
4 5 6 7
1 3 5 7
行ごとに改行すると分かり易いが、改行が行の区切りというわけではない。ホワイトスペース(空白、タブ、CR、LF)が各数値の区切りであり同一視されるので、実際にはどこで改行を入れても良い。
画像の横幅は、あくまでも2行目に書かれた値が使われる。
なお、電子メールでも送りやすいように、横幅は70文字以内とすることが期待されている。
用例(バイナリ)
バイナリ方式でも基本構造は変わらない。しかし、Infran Viewはじめ、8ビット(ピクセル値の最大値=255)以外に対応していない実装も多い。
0xが附されている部分がバイナリであるものとする。
P5
4 3
255
0x00 0x11 0x22 0x33
0x44 0x55 0x66 0x77
0x88 0x99 0xAA 0xBB
バイナリ部分は、行ごとに改行しない。
再検索