最初に Safari Tip

Safari で tarball をダウンロードすると勝手に unzip されるので、tgz ファイル はダウンロードされたら tar にされてしまう。
Safari > Preferences > General
  Open "safe" files after downloading [off]
にしておくといい。

netpbm

% tar xzvpf netpbm-10.35.81.tgz
% cd netpbm-10.35.81
% ./configure
% make
% make package
% sudo sh -c ./installnetpbm

netpbm は UNIX で広く用いられている、画像変換ツール及び画像処理フィルタ。 単体のツールではなく多くの実行ファイルの集合体。

netpbm は以下の3種類を標準フォーマットとしています。

pbm (portable bit map) モノクロ
pgm (portable gray map) グレイスケール
ppm (portable pix map) カラー
pnm (portable any map) 3つの総称

とにかく pnm に変換して、いじって、もとに戻せばいい。

hoge.gif から pnm を介して hoge.ps を作る

giftopnm hoge.gif | pnmtops > hoge.ps

hoge.gif から ppm を介してインターレース化された hoge.gif から hoge.ps を作る

giftopnm hoge.gif | ppmtogif -interlace > hoge.gif

hoge.tif から ppm を介して 64色以下に減色したインターレース hoge.gif を作る

tifftopnm hoge.tif | ppmquant 64 | ppmtogif -interlace > hoge.gif
フォーマット変換コマンド

giftopnm  | pnmtogif
jpegtopnm | pnmtojpeg
pngtopnm | pnmtopng

画像処理コマンド

pnmfile  情報表示
pnmcrop  画像部分の矩形領域切り出し
pnmfilp  90度回転
pnmscale 任意の拡大縮小
ppmflash 全体を明るく
ppmnorm  コントラスト正規化
インストール編につづく

topic:
first posted: 2011-07-14 21:36:37
last modified: 2011-07-18 21:34:36