ターミナル内で画像を表示するコマンド

sshで作業しているときに画像を見たいことがあって、ウェブのディレクトリにコピーしたりが面倒なのでコマンドラインから見れるようにしました。
こんな感じで見れます。
http://www.udp.jp/g/10s.png
http://www.udp.jp/g/m8.png
やっていることは、

  1. 指定された画像のフォーマットをPNMに変換してaviewに渡す

というだけです。
aviewというは、aalibというライブラリで画像をAAに変換したあとcursesのUIで表示できるソフトなのですが、これがPNMしか読めないようなので、JPEGやPNG、GIFなどの一般的な画像フォーマットをaviewが読めるフォーマットに変換してから渡すというスクリプトを作りました。
netpbmを使うと、

jpegtopnm hoge.jpg | aview

で済むのですが、長いし…

こんなの。

ターミナルで画像を確認できるaviewはマジ便利です。