Каков самый быстрый способ просмотра изображений с терминала?

Терминал очень быстрый и удобный способ быстрого доступа к каталогам и файлам (быстрее, чем найти и щелкнуть по каталогу).

Одна вещь, которую он не может показать в текстовом режиме, это «картинки».

Каков наилучший способ просмотра изображений (например, вы видите изображение в Nautilus), когда вы работаете в терминале (например, команда nautilus или любая программа, но должна быть быстрой и удобной)?

174 голоса | спросил fronthem 29 MarpmThu, 29 Mar 2012 22:50:12 +04002012-03-29T22:50:12+04:0010 2012, 22:50:12

22 ответа


173

Способ «двойного щелчка» по файлу из командной строки: xdg-open.

Если вы находитесь в Gnome (возможно, если вы используете Nautilus), вы можете напрямую использовать eog или любую другую программу изображений (feh) ).

feh <image-name>      

Если вы хотите проконсультироваться с image-name файлом easilly.

ответил Kevin 29 MarpmThu, 29 Mar 2012 23:05:58 +04002012-03-29T23:05:58+04:0011 2012, 23:05:58
71

Если вы обнаружили imagemagick , вы можете использовать его очень удобный показать инструмент командной строки.

display path/to/picture.png
ответил AlexBG 21 +04002014-10-21T16:19:19+04:00312014bEurope/MoscowTue, 21 Oct 2014 16:19:19 +0400 2014, 16:19:19
68

Я обычно запускаю python -m SimpleHTTPServer 8080 из папки, содержащей изображение, и просматриваю его из браузера на localhost: 8080 /path /to /image.jpg. Отлично работает для просмотра и просмотра различных изображений и текстовых файлов в том же каталоге.

Изменить: этот метод также работает для удаленных ящиков. Просто запустите сервер python, как указано выше, и если порты открыты, вы можете подключиться к myserver.com:8080/path/to/image.jpg. Если сервер не показывает порты, вы можете настроить туннель ssh с помощью ssh [email protected] -N -L localhost:8080:localhost:8080, а затем просмотреть изображения из своего локального браузера в локальный: 8080 /путь /к /image.jpg. Обратите внимание, что этот http-интерфейс намного быстрее , чем ssh -X.

ответил RussellStewart 2 FebruaryEurope/MoscowbMon, 02 Feb 2015 02:05:01 +0300000000amMon, 02 Feb 2015 02:05:01 +030015 2015, 02:05:01
26

Я думаю, feh будет тот, который вы ищете.

Несмотря на то, что при воспроизведении видео отображается экран, похожий на терминал, как это делает mplayer для воспроизведения видео, Feh по-прежнему рассматривается как средство просмотра изображений на основе терминалов из-за его командного стиля управления.

ответил Chenming Zhang 23 MaramSun, 23 Mar 2014 09:32:27 +04002014-03-23T09:32:27+04:0009 2014, 09:32:27
21

Я создал инструмент, который использует различные графические символы в блоке unicode, чтобы улучшить разрешение (по сравнению с каноническим 2 пикселем на характерный подход, принятый другими решениями, размещенными здесь). Он также автоматически отображает изображения в режиме миниатюр, если в качестве входных данных предусмотрено несколько изображений.

Установка:

git clone https://github.com/stefanhaustein/TerminalImageViewer.git
cd TerminalImageViewer/src/main/cpp
make
sudo make install

Использование:

tiv <image(s)>

Подробнее о проекте github: https://github.com/stefanhaustein/TerminalImageViewer

Пример скриншота:

 Снимок экрана

ответил Stefan Haustein 10 J000000Monday17 2017, 01:27:34
16

Если вы находитесь в чистом терминале с включенным фреймбуфером, я бы рекомендовал fbi . Всегда в моем послепродажном делать список.

В противном случае eog является разработчиком изображений по умолчанию в Gnome , как отметил Кевин. Кроме того, Shotwell , похоже, довольно быстро открывается для меня ... Я довольно Конечно, есть сотни. : -)

ответил BorrajaX 30 MaramFri, 30 Mar 2012 02:47:33 +04002012-03-30T02:47:33+04:0002 2012, 02:47:33
14

Если вы находитесь на OS X, iTerm 2 поддерживает отображение встроенных изображений:

 iTerm2 встроенное изображение

Как вы можете себе представить, это может быть очень полезно, когда вы просто хотите отображать изображение без необходимости входить и открывать Preview.app или открывать Finder для изображения и нажимать пробел на изображении.

Эта функция документально подтверждена на странице страницы iTerm2

ответил akshay 6 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowSun, 06 Sep 2015 05:42:58 +0300 2015, 05:42:58
8

библиотека imgdisplay w3m может отображать изображения напрямую. Он работает только на некоторых эмуляторах терминала, таких как Xterm и URxvt.

рейнджер - это файловый браузер, который использует библиотеку для просмотра превью. Добавьте это в файл конфигурации рейнджера, чтобы включить эту функцию:

set preview_images true
ответил Ambrevar 21 +04002014-10-21T17:26:53+04:00312014bEurope/MoscowTue, 21 Oct 2014 17:26:53 +0400 2014, 17:26:53
7

Удивлен, что эмулятор терминала Терминология не входит в число ответов. Так же легко, как tyls, а затем щелкнуть по изображению:

 введите описание изображения здесь>> </a> </p>

<p> или someting like <code>tycat image.png</code>, например: </p>

<p> <a href= введите описание изображения здесь>> </a> </p>

<p> Плюс намного больше. Видео  old , почти 3 года назад, демонстрирующее терминологию 0,3: <a href = https://www.youtube.com/watch?v=ibPziLRGvkg#action=share .

ответил Nikos Alexandris 13 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowTue, 13 Sep 2016 22:34:55 +0300 2016, 22:34:55
6

На самом деле есть способ показать PNG-файл в терминале в текстовом режиме, используя графическую трубку:

 screenshot

Вы можете посмотреть проект на GitHub .

Изображение, конечно, является приближением к реальному изображению, учитывая тот факт, что наименьший пиксель является символом - попробуйте посмотреть результат в текстовом редакторе, вы увидите огромное количество цветовых кодов.

Вы можете установить такой инструмент (если вы уже установили узел /npm): npm install -g picture-tube

ответил serup 9 FebruaryEurope/MoscowbThu, 09 Feb 2017 11:14:34 +0300000000amThu, 09 Feb 2017 11:14:34 +030017 2017, 11:14:34
4

Еще один отличный просмотрщик изображений на основе терминалов - fim , который является улучшенным fbi с vim-подобная система управления.

ответил Chenming Zhang 23 MarpmSun, 23 Mar 2014 15:47:49 +04002014-03-23T15:47:49+04:0003 2014, 15:47:49
3

Это 4-летний вопрос, но я обнаружил, что люди все еще смотрят на него. Итак, сегодня я хотел бы ответить на собственный вопрос специально только для iTerm2.

Впервые я задал этот вопрос. Термин «самый быстрый» Я думал о просмотре изображения так же быстро, как cat, отображая текст. Итак, сегодня я нашел ответ на iTerm2, который является двумя удобными командами name imgcat и imgls.

Чтобы использовать их, сначала установите iterm2-nigthly:

$ brew cask install iterm2-nightly

затем посетите веб-сайт:

https://github.com/olivere/iterm2-imagetools

и установите команды imgcat и imgls:

$ go install github.com/olivere/iterm2-imagetools/cmd/imgcat
$ go install github.com/olivere/iterm2-imagetools/cmd/imgls

Итак, я действительно люблю их, и надеюсь, что это будет полезно для всех вас!

ответил fronthem 11 PMpMon, 11 Apr 2016 16:24:02 +030024Monday 2016, 16:24:02
3

pxl - довольно крутой вариант, о котором еще не упоминалось. Подобно картинной трубке, которая ранее была размещена в том, что она отображает изображение непосредственно в терминале, хотя оно поддерживает больше форматов изображений.

ответил Michael Mior 16 MarpmThu, 16 Mar 2017 20:54:28 +03002017-03-16T20:54:28+03:0008 2017, 20:54:28
2

В linux вы можете установить gnome-open.

# In Debian flavors

sudo apt-get install gnome-open

Затем создайте псевдоним:

alias open='gnome-open'

Затем вы можете:

open file.pdf
open file.jpg
etc
ответил Tulains Córdova 8 TueEurope/Moscow2015-12-08T23:14:50+03:00Europe/Moscow12bEurope/MoscowTue, 08 Dec 2015 23:14:50 +0300 2015, 23:14:50
2

От терминала? Почему не в терминал: cacaview может быть самым быстрым. По умолчанию это самый быстрый, если у терминала нет графики.

В Debian: sudo apt-get install caca-utils

ответил agc 13 AMpWed, 13 Apr 2016 02:42:38 +030042Wednesday 2016, 02:42:38
2

Существует инструмент, называемый catimg, который работает очень хорошо:

https://github.com/posva/catimg

Также есть пакеты deb на https://launchpad.net/ubuntu/+source/catimg

ответил Petah 29 J0000006Europe/Moscow 2017, 05:29:07
1

Я только что нашел эту страницу, и она по-прежнему очень актуальна сегодня. OP не указал, хотят ли они X или fb-просмотра.

Я использую небольшую утилиту pho: http://www.shallowsky.com/software/pho /

Требуется X, поэтому вызовите из командной строки в окне терминала. Очень много просмотров многие форматы изображений, gif и jpg ... некоторые другие также.

Может выполнять подстановочные символы из командной строки: например. «$ pho img00 ??. jpg» будет просматривать все файлы, соответствующие по порядку. Пробел идет вперед через список, а backspace возвращается. Его быстрая загрузка отдельных изображений - удерживайте пространство, и вы летите через них.

Очень быстро, если вы хотите просмотреть кучу изображений, пометить интересующие вас, повернуть, удалить ненужные ... Я все время возвращаюсь к нему.

На веб-странице выше:

  

pho (произносится как первый слог в «фото») - это легкая программа для быстрого просмотра большого количества изображений, вращения или удаления некоторых и создания заметок о том, что делать с каждым изображением - например, для прохождения сотни изображений после их загрузки с цифровой камеры.

ответил mike 13 PMpWed, 13 Apr 2016 17:52:32 +030052Wednesday 2016, 17:52:32
1

Я просто использую веб-браузер Chrome, который поддерживает jpg, svg, png, ico, анимированные gif ... в основном все, что мне может понадобиться:

gif

Если вы предпочитаете Firefox:

google-chrome ./myphoto.jpg
ответил user207863 25 PM00000060000002331 2017, 18:29:23
0

Даже жесткие ответы на большие вопросы, моя проблема заключалась в том, чтобы просматривать изображения в самом терминале, не открывая графического приложения, поэтому я написал свой собственный маленький скрипт. Мне нужно было только идентифицировать изображение и не нуждалось в деталях, и не захотелось загружать какой-либо относительно большой пакет, если кому-то это нужно, они также могут его использовать: https://github.com/Deniz97/terminal-image-viewer

ответил Deniz Uluğ 26 Jpm1000000pmThu, 26 Jan 2017 22:44:03 +030017 2017, 22:44:03
0

У меня есть псевдоним оболочки для macOS, называемый preview, который может (1) отображать встроенную картинку (-i или --inline) ), либо из stdin, либо из указанных файлов, и (2) просто откройте изображение в приложении Предварительный просмотр Apple (без какой-либо опции), последний также либо из stdin или filepath (s), например

cat image.jpg | preview

preview -i image.png

Встроенный дисплей работает только с псевдонимом iTerm imgcat, поэтому вам нужно установить iTerm, запустить его и самому себе. Но preview проверяет, все ли это верно.

Online здесь: https://github.com/JayBrown/Tools/BLOB /Master /Псевдонимы /просмотр

ответил JayB 22 PM00000080000000831 2017, 20:30:08
0

Нет зависимостей, один файл C, один заголовочный файл: imcat

Работает на linux, macos, windows. Автоматически масштабируется до конечной ширины, с качеством выборки вниз.

 введите описание изображения здесь>> </a> </p>

<p> Примечание: серьезно? Вниз проголосовали? В следующий раз, возможно, объясните в комментарии почему. </p></body></html>

ответил Bram 28 AMpSat, 28 Apr 2018 04:34:47 +030034Saturday 2018, 04:34:47
-2

При использовании gnome это просто, как набирать

$ gnome-open /path/to/photo

, и он открывает изображение, используя средство просмотра изображений по умолчанию, которое у вас есть на вашем компьютере.

ответил Mwalughabura 4 PMpMon, 04 Apr 2016 12:52:30 +030052Monday 2016, 12:52:30

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132