Ubuntu 20.04 に timg をインストールする

timg とは

ターミナルに画像を表示する CLI です。Mac でいう imgcat です。

github.com

Ubuntu にインストールする方法

timg を Ubuntu にインストールします。ドキュメントには apt でインストールできるようにも書いてあるのですが現状*1では見つかりません。したがってソースコードからビルドをする形でインストールをします。

ドキュメントに書いてあるとおりですが、以下の手順になります。

0. 必要なパッケージをインストールする

ビルドをするために必要なパッケージをインストールします。

$ sudo apt install -y cmake git g++ pkg-config
$ sudo apt install -y libgraphicsmagick++-dev libturbojpeg-dev libexif-dev libswscale-dev # needed libs

# If you want to include video decoding, also install these additional libraries
$ sudo apt install -y libavcodec-dev libavformat-dev
$ sudo apt install -y libavdevice-dev # If you want to read from video devices such as v4l2
$ sudo apt install -y libopenslide-dev # If you want to add OpenSlide images support
$ sudo apt install -y pandoc  # If you want to recreate the man page

1. リポジトリをクローンする

リポジトリを手元に持ってきます。

$ git clone https://github.com/hzeller/timg.git

2. リポジトリ内に移動する

リポジトリ内に移動します。

$ cd timg

3. ビルド用に一時的なディレクトリを作成し、そこへ移動します

$ mkdir build
$ cd build

4. ビルドします

$ cmake ../ -DWITH_VIDEO_DECODING=On -DWITH_VIDEO_DEVICE=On -DWITH_OPENSLIDE_SUPPORT=On
$ make

5. 生成バイナリを確認する

ビルドが終了すると、現在のディレクトリ配下の src ディレクトリ内に timg というバイナリが生成されています。

$ ls src
cmake_install.cmake  CMakeFiles  Makefile  timg  timg-version.h

6. timg をパスが通った場所に移動する

生成された timg というファイル名のバイナリをパスが通った場所に移動します*2

7. コマンドが実行できることを確かめる

任意の場所で以下のコマンドを実行し、バージョンを確かめます。

$ timg --version
timg v1.4.2-12-g7185c49 2021-10-08 09:28:25 -0700 <https://timg.sh/>
Copyright (c) 2016..2021 Henner Zeller. This program is free software; license GPL 2.0.

Image decoding GraphicsMagick 1.3.35 (2020-02-23)
Openslide 3.4.1
Video decoding libav 58.29.100

その後、任意の画像ファイルを timg の引数に指定し、画像が表示されることを確かめます。

f:id:gregminster:20211017175012p:plain

補足

画質はどう頑張っても良くはならない*3ので、あくまで簡易確認用として用いるのが良いと思います。

各種オプションについては公式ドキュメントに詳細があります。

*1:2021/10/17

*2:例えば /usr/local/bin

*3:こういうときに Retina が羨ましくなります

Powered by はてなブログ