概要
ターミナルで画像を表示出来る imgcat というコマンドがMacのiTerm2に存在するようですが、それ以外の環境では使用できないので何とか他の方法を使って実装してしまおう、という内容になります。
この記事で解説する方法では SixelGraphicsに対応したターミナルであれば使えます。(RLoginやxtermなど)
環境
・Debian 11.0 (bullseye)
・RLogin v2.25.4
手順
画像からSixelGraphicsに変換するためのライブラリ (libsixel) をインストールします。
sudo apt install libsixel-bin
このライブラリに同梱されているimg2sixelというツールを使用することで画像をターミナルに表示させることが出来ます。
次にimg2sixelのエイリアスを作成し、imgcatコマンドからでも画像を表示出来るようにします。
ここでは.bashrcにエイリアスを定義します。(お好みのエディタでどうぞ)
nano ~/.bashrc
.bashrcを開いたら下部に以下のエイリアスを追加します。
alias imgcat='img2sixel'
ファイルを保存し、ターミナルを再起動することでimgcat出来るようになっているはずです。
コメント