1. Просмотр изображений в терминале с использованием FIM
FIM означает Fbi IMproved. Для тех, кто не знает, Fbi - это программа просмотра изображений linux в фреймбуфере. Она использует системный фреймбуфер для отображения изображений непосредственно из командной строки. По умолчанию она поддерживает форматы bmp, gif, jpeg, PhotoCD, png, ppm, tiff и xwd из терминала. Для других форматов она попытается использовать конвертирование ImageMagick. Утилита FIM привлекла мое внимание, потому что она очень легкая по сравнению с большинством приложений для просмотра изображений с графическим интерфейсом.
FIM основана на Fbi и является настраиваемой программой просмотра изображений, предназначенной для пользователей, которым удобно работать с такими программами, как текстовый редактор Vim или почтовый агент Mutt. Она отображает изображения в полноэкранном режиме, и ими можно управлять (например, изменять размер, отражать, масштабировать) с помощью сочетаний клавиш. В отличие от fbi, утилита FIM универсальна. Она может открывать множество форматов файлов и отображать изображения в следующих режимах видео:
- Графически, с устройством фреймбуфера Linux.
- Графически, под X/Xorg, используя библиотеку SDL.
- Графически, под X/Xorg, используя библиотеку Imlib2.
- Отображать изображения как ASCII Art в любой текстовой консоли с использованием библиотеки AAlib.
FIM совершенно бесплатная и имеет открытый исходный код.
Установка FIM
FIM доступна в репозиториях по умолчанию систем на базе DEB, таких как Ubuntu, Linux Mint. Вы можете установить fim используя команду:
Если она недоступна в репозиториях по умолчанию вашего дистрибутива Linux, вы можете скачать, скомпилировать и установить ее из исходного кода, как описано в разделе «Download and build instructions» на странице официальной документации.
Использование FIM
После установки вы можете просмотреть изображение с опцией «auto zoom», используя команду:
Вот пример вывода в моей Ubuntu.
Как вы можете видеть на скриншоте выше, FIM не использует никаких внешних программ просмотра изображений с графическим интерфейсом. Вместо этого она использует фреймбуфер нашей системы для отображения изображения.
Если у вас есть несколько файлов .jpg в текущем каталоге, вы можете использовать подстановочный знак, чтобы открыть все их, как показано ниже.
Чтобы открыть все изображения в каталоге, например «Pictures», выполните:
Мы также можем рекурсивно открыть изображения в папке и ее подпапке, а затем отсортировать список, как показано ниже.
Чтобы отобразить изображение в формате ASCII, вы можете использовать флаг -t.
Чтобы выйти из Fim, нажмите ESC или q.
Горячие клавиши
Вы можете использовать различные сочетания клавиш для управления изображениями. Например, чтобы загрузить следующее и предыдущее изображения, нажмите клавиши PgUp/PgDown. Для увеличения или уменьшения используйте клавиши +/-. Вот основные горячие клавиши, используемые для управления изображениями в FIM:
PageUp/Down : предыдущее/следующее изображение
+/- : масштабирование
a : автомасштабирование
w : подогнать по ширине
h : подогнать по высоте
j/k : Панорамирование вниз/вверх
f/m : перевернуть/отразить
r/R : вращать (по часовой и против часовой стрелки)
ESC/q : выход
Для получения полной информации по доступным опциям читайте man-страницу.
2. Просмотр изображений в терминале с помощью Viu
Viu - это еще одно приложение командной строки для просмотра изображений из терминала. Это бесплатная программа с открытым исходным кодом, написанная на языке программирования Rust. Используя Viu мы можем:
- просматривать популярные форматы изображений, в том числе .jpg, .png, igif и т. д.;
- отображать изображения в пользовательских размерах;
- отображать изображения непосредственно с платформ хостинга изображений, например, giphy.
Установка Viu
Поскольку Viu написан на Rust, мы можем установить его с помощью менеджера пакетов Cargo. После установки Rust выполните следующую команду, чтобы установить Viu.
В Arch Linux и его производных, Viu можно установить из AUR с помощью любых вспомогательных программ AUR, таких как Yay.
Viu также доступен в виде скомпилированного двоичного файла. Загрузите последний бинарный файл со страницы релизов. На момент написания этой статьи последняя версия была 0.2.1.
Загрузив бинарный файл Viu, сделайте его исполняемым:
И переместите в свой path, например /usr/local/bin.
Использование Viu
Использование Viu тривиально. Просто введите viu, затем путь к изображению и нажмите клавишу ВВОД.
Пример вывода:
Вы даже можете отобразить изображение произвольного размера, используя флаги -h (высота) или -w (ширина), как показано ниже.
Пример вывода:
Чтобы отобразить несколько изображений одно за другим в папке, используйте символы подстановки, как показано ниже.
Как я уже упоминал, Viu способен отображать изображения в разных форматах. Например, следующая команда отобразит изображение gif с помощью Viu:
Чтобы выйти, просто нажмите CTRL + C.
Также возможно отображать хостинги размещения изображений, например, Giphy, в терминале, как показано ниже.
Чтобы узнать больше о Viu, обратитесь к разделу справки, набрав команду:
3. Просмотр изображений в терминале с помощью Lsix
В отличие от двух предыдущих программ просмотра изображений, Lsix будет отображать в терминале только миниатюры . Это похоже на команду «ls» в Unix-подобных системах, но только для изображений. Lsix - это простой BASH-скрипт для просмотра миниатюр изображений в терминале с использованием графики Sixel. Для получения более подробной информации об этом скрипте, пожалуйста, перейдите по этой ссылке.
Комментариев нет:
Отправить комментарий