PNM画像ビューワのダウンロード   20171129

ダウンロード

◯ ビューワ
◯ 参考画像ファイル(public domainの画像をGIMPで変換したpbm,pgm,ppm形式のファイル)






PNMについて


1980年代のInternetが発達していく過程で作成された画像ファイル形式でPNMと呼ばれるものがあります。
白黒画像やグレイスケール画像,RGBカラー画像を簡単な形式で表わす事ができます。
画像圧縮でファイルサイズを小さくすると言った考えはあまりなかった時代のもので,最近では使われていません。
(現在はNetPNMフォーマットとして使われています。形式名称は元のままです)
形式が単純なのでC言語プログラミングの課題などに時々使われています。
白黒二値画像やグレイスケール画像,RGBカラー画像はそれぞれpbm,pgm,ppm形式と呼ばれ,
さらにASCII形式(テキスト形式)とraw形式(バイナリ形式)での保存があるため,
全部で6形式の画像ファイル形式があります。(統合されたpam形式もあります。)

これらの形式は
http://netpbm.sourceforge.net/doc/index.html
http://netpbm.sourceforge.net/doc/pbm.html
http://netpbm.sourceforge.net/doc/pgm.html
http://netpbm.sourceforge.net/doc/ppm.html
で仕様が与えられています。(本家)

なかなかこの形式のファイルは入手できないのですが,GIMPで画像をexportする手順で,これらの形式で画像を保存することができます。
GIMPは本家の仕様に沿ってPNMファイルを作成しています。

C言語プログラミングの課題で扱う場合,GIPMを起動するまでもなく,画像ファイルを表示したくなります。
Windows上で動作するPNM画像表示アプリ(viewer)はWeb上でなかなか見つかりません。
見つけられても,本家の仕様で動作せず,ある制限のもとでしか画像を見られなくて残念な思いをしました。
そこで,GIMPが作成したPNMファイルをすべて表示できる(本家仕様)Viewerを公開・ダウンロード出来るようにしました。
(何年も触ったことがなかったのですがC#+VisualStudioで作成しましたが,随分と楽ができます。)


PNMファイル(pbm,pgm,ppm形式の総称)のまとめ

PNMの各ファイルは,形式や画像サイズなどを表すヘッダとそれに続く画像データでできている。

画像の種類
画像データ形式
型式名
マジックナンバ(*1)
白黒二値画像 ASCII形式(*2) pbm
P1
グレイスケール画像 ASCII形式 pgm
P2
RGBカラー画像 ASCII形式 ppm
P3
白黒二値画像 raw形式(*3) pbm
P4
グレイスケール画像 raw形式 pgm
P5
RGBカラー画像 raw形式 ppm
P6
(*1) ファイルの先頭に埋め込まれている「ファイル形式を表すコード」
(*2) テキスト形式
(*3) バイナリ形式

 〇仕様の詳細