Утилита timg. Консольный просмотрщик изображений и видео.

Описание.

Timg — утилита для просмотра изображений и видео в терминале. Она превращает терминал в полноценный просмотрщик, позволяя быстро взглянуть на изображение, не покидая командную строку.

Сайт проекта: github.com

Установка.

Для большинства дистрибутивов GNU\Linux:

Debian/Ubuntu:

$ sudo apt install timg

Fedora:

$ sudo dnf install timg

Или соберите из исходников:

git clone https://github.com/hzeller/timg.git
cd timg
mkdir build
cd build
cmake ..
make
sudo make install

Что может timg?

  • Просмотр изображений в терминале с поддержкой различных форматов (jpeg, png, gif и другие).
  • Воспроизведение видео прямо в консоли (включая просмотр с веб-камеры).
  • Поддержка анимаций (gif, анимированные png).
  • Гибкие настройки отображения: масштабирование, обрезка, поворот.
  • Работа с pdf и svg документами.
  • Просмотр изображений из интернета по URL.

Как это работает?

Timg использует графические возможности современных терминалов (Sixel, Kitty или iTerm2), а если они недоступны — эмулирует изображения с помощью Unicode-символов и 24-битных цветов.

Простейший пример использования:

$ timg photo_2023-07-24_20-45-31.jpg

Ответ:

Ключевые возможности.

Адаптивное отображение.

  • Автоматическое определение возможностей терминала.
  • Поддержка высокого разрешения в совместимых терминалах.
  • Эффективные fallback-режимы для простых терминалов.

Гибкое управление отображением.

Отображение с заголовком:

$ timg --title photo_2023-07-24_20-45-31.jpg

Ответ:

Просмотр в виде сетки:

$ timg --grid=3x2 *.jpg

Ответ:

Просмотр только первого кадра анимации:

$ timg --frames=1 cat-cat-meme.gif

Ответ:

Работа с видео.

  • Воспроизведение прямо из файла.
  • Потоковое воспроизведение с YouTube.
  • Просмотр с web-камеры.

Просмотр видеофайла:

$ timg video.mp4

Ответ:

Просмотр потока с YouTube.

$ youtube-dl -q -o- URL-видоса | timg -V -

Практическое применение.

  • Быстрый просмотр изображений при работе на удалённом сервере.
  • Встроенный просмотрщик для файловых менеджеров (ranger, vifm).
  • Автоматизация обработки изображений через конвейеры.
  • Демонстрация графиков и диаграмм прямо в терминале.

Оригиналы источников информации.

  1. devtrends.ru «timg: Ваш терминал как универсальный просмотрщик изображений.»