ターミナル内で画像を表示するコマンド
sshで作業しているときに画像を見たいことがあって、ウェブのディレクトリにコピーしたりが面倒なのでコマンドラインから見れるようにしました。
こんな感じで見れます。
やっていることは、
- 指定された画像のフォーマットをPNMに変換してaviewに渡す
というだけです。
aviewというは、aalibというライブラリで画像をAAに変換したあとcursesのUIで表示できるソフトなのですが、これがPNMしか読めないようなので、JPEGやPNG、GIFなどの一般的な画像フォーマットをaviewが読めるフォーマットに変換してから渡すというスクリプトを作りました。
netpbmを使うと、
jpegtopnm hoge.jpg | aview
で済むのですが、長いし…
こんなの。
ターミナルで画像を確認できるaviewはマジ便利です。