터미널에서 이미지를 보는 가장 빠른 방법은 무엇입니까?


240

터미널은 디렉토리와 파일에 빠르게 액세스 할 수있는 매우 빠르고 편리한 방법입니다 (디렉토리를 찾아서 클릭하는 것보다 빠름).

텍스트 모드에서 표시 할 수없는 것은 "사진"입니다.

터미널에서 작업 할 때 사진을 보는 가장 좋은 방법은 무엇입니까 nautilus?



데스크탑 환경에서 터미널 에뮬레이터를 실행합니다. 따라서 두 가지 장점이 있습니다.
vonbrand

여기에 가까운 투표에 꼭 개체를 이미지 파일을 볼 필요 사이에 상당한 차이가있는 한 에서 A (아마도 GUI) 단자 (이 질문에) 그들을 볼 필요 콘솔 (다른 질문).
goldilocks

이 Q & A에서 거의 모든 옵션 목록을 제공합니다. JPEG 썸네일을 빠르게 가져 오는 방법
slm

답변:


224

명령 행에서 파일을 "두 번 클릭"하는 방법은 xdg-open입니다.

Gnome을 사용하는 경우 (아마 노틸러스를 사용하는 경우) eog직접 사용 하거나 다른 이미지 프로그램을 사용할 수 있습니다 ( feh아주 좋습니다).

feh <image-name>      

image-nameeasilly 파일 을 참조하려면


1
feh여러 URL에서도 작동합니다!
Sroo Stroobandt

6
@Searene 그래! 에 장수 feh. 하지만 그 관찰 feh이 없습니다 줌을 또는 어떠한 다른 기능을. eog그러나 가볍고 폴더의 이미지를 확대 / 축소 , 회전 및 탐색 할 수 있습니다 . :). 사람들이 선택하기 전에 알아야 할 것입니다.
loved.by. 예수 께서

1
하지만 eog내 우분투 운영 체제에 사전 설치되어, 난 여전히 선호 feh가 닫을 수 있습니다 사촌 q동안 eogxdg-open닫을 수 있습니다 esc.
Evan Hu

5
실제로, feh줌, 전체 화면, 스크롤 등이 있습니다 맨 페이지를 참조하십시오
dalimama

1
@pikachuchameleon 당신은 X11 환경과 포워딩을 설정해야합니다. 이 지침을
Kevin

101

imagemagick 을 설치 한 경우 매우 편리한 디스플레이 명령 줄 도구를 사용할 수 있습니다 .

display path/to/picture.png

2
나는 개인적으로 선호 feh하지만 display일반적으로 feh또는 다른 이미지 브라우저가 설치되지 않은 웹 서버에 설치됩니다.
pevik

3
디스플레이는 Ubuntu 16.04 LTS Desktop 및 주식 Raspbian에서도 훌륭하게 작동합니다. 설치가 필요하지 않습니다. 2017 년 TNX
SDsolar

훌륭합니다. 스트림에서도 작동합니다.curl https://example.com/image.jpg | display
Pavel

96

일반적으로 python -m SimpleHTTPServer 8080이미지가 포함 된 폴더에서 실행 하여 localhost : 8080 / path / to / image.jpg의 브라우저에서 봅니다. 동일한 디렉토리에서 다른 이미지 및 텍스트 파일을 찾아보고 보는 데 효과적입니다.

편집 :이 방법은 원격 상자에서도 작동합니다. 위와 같이 파이썬 서버를 실행하면 포트가 열려 있으면 myserver.com:8080/path/to/image.jpg에 연결할 수 있습니다. 서버가 포트를 노출하지 않으면 ssh me@myserver.com -N -L localhost:8080:localhost:8080localhost : 8080 / path / to / image.jpg의 로컬 브라우저에서 ssh 터널을 설정 한 다음 이미지를 볼 수 있습니다. 이 http 인터페이스는 ssh -X보다 훨씬 빠릅니다 .


11
영리한! 매력처럼 작동하며 입력 할 필요가 없습니다 /path/to/image.jpg. localhost:8080파일 이름을 열고 클릭하십시오.
Roger Dahl

1
마지막 단락과 관련하여 PuTTY 구성을 사용하여 터널을 쉽게 추가 할 수도 있습니다! 그런 다음 브라우저를 통해 액세스 할 수 있습니다. 대박!
ADTC

12
나는 python -m http.server파이썬 3이 필요 했다
drstevok

x-www-browser /path/to/image또는firefox /path/to/image
Gayan Weerakutti

멋진 트릭! 정확히 내가 찾던 것.
Neara

70

다양한 유니 코드 블록 그래픽 문자를 사용하여 해상도를 향상시키는 도구를 만들었습니다 (여기에 게시 된 다른 솔루션으로 찍은 문자 접근 방식에 대한 표준 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

스크린 샷 예 :

스크린 샷


4
왜 downvote가 확실하지 않은지, 자기 홍보 때문에 추측하십니까? 나는 그것이 작업에 가장 적합한 도구라고 생각하며 질문은 오늘날에도 여전히 관련이 있습니다.
Stefan Haustein

그것은 작동하지 않는 것이 유감입니다 apt install. 아마도 아빠를 만들 시간? 어쨌든이 패키지는 나를 위해 일한 반면 다른 패키지는 사용하지 않았습니다 (아마도 잘못된 방식으로 사용했습니다). 터미널에서 이미지를 볼 수 있어야 (예를 들어 Docker 컨테이너 내부에있을 때) 터미널에서 이미지 뷰어를 호출하지 않아야했습니다. 답변 해 주셔서 감사합니다.이 작지만 귀중한 패키지를 만들어 주셔서 감사합니다.
Artur Barseghyan 10

감사! github 프로젝트에서 PPA에 대한 FR을 작성 하시겠습니까? 아마도 누군가 기꺼이
들어서 기뻐할

스냅은 모든 사람에게 더 쉬울 것입니다 : 당신을 위해 설정하는 ppa, 사용자를 위해 추가하는 ppa 없음-> snapcraft.io
Daniele Dellafiore

멋진 도구 @StefanHaustein! 난 그냥 사용자가 :-) 도커를 통해 사용할 수 있도록 홍보를 생성
브루노 Pérel

27

feh 가 당신이 찾고있는 것 같아요 .

mplayer가 비디오 재생을 위해하는 것처럼 그림 표시를위한 터미널과 같은 창을 띄워도 Feh 는 여전히 명령 집약적 인 제어 스타일로 인해 터미널 기반 사진 뷰어로 간주됩니다.


19

OS X를 사용하는 경우 iTerm 2는 인라인 이미지 표시를 지원합니다.

iTerm2 인라인 이미지

당신이 상상할 수 있듯이, 이것은 Preview.app를 열거 나 이미지에 대한 Finder를 열고 이미지의 스페이스 바를 누르지 않고 이미지를 표시하려고 할 때 매우 유용 할 수 있습니다.

이 기능은 iTerm2의 기능 페이지에 설명되어 있습니다


내 경험상 정말 게으르다.
Ilia Sidorenko

3
나를 위해 잘 작동합니다. 지연 문제가 없습니다. MBP / OSX 10.12.6
Heinrich Hartmann

18

프레임 버퍼가 활성화 된 순수한 터미널에 있다면 fbi를 추천 합니다. 항상 설치 후 할 일 목록에 있습니다.

그렇지 않으면 Kevin이 언급했듯이 eog 는 Gnome의 기본 오프너입니다. 또한 Shotwell 은 나에게 매우 빨리 열리는 것처럼 보입니다. 수백이 있다고 확신합니다. :-)


이것 하나 주셔서 감사합니다-그것은 뉴스입니다. 따로, 인터넷 검색 은 몇 가지 검색 결과 만 제공하는 fim's(자체 스타일의 프레임 버퍼 이미지 뷰어 개선 ) 맨 페이지에 표시됩니다. 아직 차이점을 모릅니다.
mikeserv


9

w3m 의 imgdisplay 라이브러리는 이미지를 직접 표시 할 수 있습니다. Xterm 및 URxvt와 같은 일부 터미널 에뮬레이터에서만 작동합니다.

레인저 는 라이브러리를 사용하여 미리보기를 표시하는 파일 브라우저입니다. 이 기능을 활성화하려면 레인저의 구성 파일에 추가하십시오.

set preview_images true

6

실제로 그림 튜브를 사용하여 텍스트 모드의 터미널에 PNG 파일을 표시하는 방법이 있습니다.

스크린 샷

GitHub 에서 프로젝트를 볼 수 있습니다 .

이미지는 물론 가장 작은 픽셀이 문자라는 사실을 감안할 때 실제 이미지의 근사치입니다. 텍스트 편집기에서 결과를 살펴보면 수많은 색상 코드가 표시됩니다.

다음과 같이 도구를 설치할 수 있습니다 (노드 / npm을 이미 설치했다고 가정). npm install -g picture-tube


6

종속성 없음, C 파일 하나, 헤더 파일 하나 : imcat

Linux, macos, windows에서 작동합니다. 다운 샘플링 품질이 우수하여 자동으로 터미널 너비로 조정됩니다.

여기에 이미지 설명을 입력하십시오

비고 : 진심으로? 다운 투표? 다음에는 왜 그런지 의견을 말하십시오.


왜 내가 이것을 찾을 수 apt-get없습니까?
Sridhar Sarnobat

5

또 다른 훌륭한 터미널 기반 사진 뷰어는 fim 이며 vim과 같은 제어 시스템으로 개선 된 fbi입니다.


좋은 해결책이지만 그것을 할 수있는 방법을 보여주지 않았습니다.
고다드

나는 이것을 시도했다. 누군가 궁금한 경우 SSH를 통해 별도의 X 창을 엽니 다. 나에게 이상적인 것은 SSH를 통해 작동하는 인라인 터미널 디스플레이이지만 좋은 것으로 생각하지 않습니다.
Sridhar Sarnobat

4

이것은 4 살짜리 질문이지만 사람들이 여전히 그것을보고 있음을 알았습니다. 그래서 오늘 저는의 질문에 대해서만 답변하고 싶습니다 iTerm2.

처음에 나는이 질문을했다. "가장 빠른" 이라는 용어는 cat텍스트를 표시하는 명령 만큼 빠르게 이미지를 보는 것으로 생각했습니다 . 그래서 오늘 나는 iTerm2두 가지 편리한 명령 name imgcat과 에 대한 답을 찾았습니다 imgls.

그것들을 사용하기 위해, 먼저 설치하자 iterm2-nigthly:

$ brew cask install iterm2-nightly

그런 다음 웹 사이트를 방문하십시오.

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

설치 imgcatimgls명령 :

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

그래서 나는 그들을 정말로 사랑하고 이것이 당신 모두에게 도움이되기를 바랍니다!


이것은 이다 나중에 사년 답변을 주셔서 감사합니다, 그래서 매우 유용합니다. 매력처럼 작동하지만 아직 설치 brew install go하지 않은 사람들을 위해 설치 이동 단계 ( ) 를 포함시킬 수 있습니다 .
jamescampbell

@ jamescampbell, imgcat 및 imgls 스크립트를 얻기 위해 설치하지 않아도됩니다. iTerm의 개발자가 iterm2.com/documentation-images.html 에서 제공하며 bash 스크립트입니다.
akshay

1
imgcat리눅스 에서 가장 가까운 옵션은 무엇 입니까? atm을 전환하려고합니다
rien333


4

키티 단말기 ICAT "고양이"와 단말기 내부에 표시 할

예 :

kitty +kitten icat /path/to/image

예:

여기에 이미지 설명을 입력하십시오

키티 문서는 다음과 같이 별칭 생성을 제안합니다.

alias icat="kitty +kitten icat"

그럼 당신은 간단하게 할 수 있습니다 :

icat /path/to/image


3

에서 터미널? 왜 터미널 : cacaview는 가장 빠른 수 있습니다. 터미널에 그래픽이없는 경우 기본적으로 가장 빠릅니다.

데비안에서 : sudo apt-get install caca-utils


3

pxl 은 아직 언급되지 않은 꽤 멋진 옵션입니다. 더 많은 이미지 형식을 지원하지만 터미널에 직접 이미지를 표시한다는 점에서 이전에 게시 된 픽처 튜브와 유사합니다.


3

난 그냥 지원하는 크롬 webrowser, 사용 jpg, svg, png, ico, 애니메이션 gif...을 내가 필요로 할 가능성이있어 기본적으로 모든 :

google-chrome ./myphoto.jpg

Firefox를 선호하는 경우 :

firefox ./myphoto.jpg

2

리눅스에서는 gnome-open을 설치할 수 있습니다.

# In Debian flavors

sudo apt-get install gnome-open

그런 다음 별명을 작성하십시오.

alias open='gnome-open'

그럼 당신은 할 수 있습니다 :

open file.pdf
open file.jpg
etc

이것은 기본적으로 내 우분투 설치에 설치되었습니다.
starbeamrainbowlabs

1

방금이 페이지를 찾았으며 오늘날에도 여전히 관련이 있습니다. OP는 X 또는 fb 뷰어를 원하는지 실제로 지정하지 않았습니다.

나는 pho라는 작은 유틸리티를 사용합니다 : http://www.shallowsky.com/software/pho/

X가 필요하므로 터미널 창의 명령 줄에서 호출하십시오. 많은 그림 형식, gif 및 jpg를 확실히 볼 수 있습니다.

명령 행에서 와일드 카드 글 로빙을 수행 할 수 있습니다. 예 : "$ pho img00 ??. jpg"는 일치하는 모든 파일을 순서대로 보여줍니다. 스페이스는리스트를 지나가고 백 스페이스는 되돌아갑니다. 개별 이미지를 빠르게로드 할 수 있습니다.

당신이 많은 사진을보고, 관심있는 것을 표시하고, 회전하고, 원치 않는 것을 삭제하고 싶다면 매우 빠릅니다 ... 계속 돌아옵니다.

위의 웹 페이지에서 :

pho ( "사진"의 첫 음절처럼 발음)는 많은 수의 이미지를 빠르게보고, 회전하거나 삭제하고, 수백 개의 이미지를 통과하는 등 각 이미지에 대해 수행 할 작업에 대한 메모를 작성하는 가벼운 프로그램입니다. 디지털 카메라에서 업로드 한 후


1

큰 대답이 주어졌지만, 내 문제는 그래픽 응용 프로그램을 열지 않고 터미널 자체에서 이미지를 보는 것이므로 작은 스크립트를 작성했습니다. 나는 이미지를 식별 할 필요가 있었고 이미지의 세부 사항을 필요로하지 않았으며 누군가가 그것을 사용할 수 있다면 비교적 큰 패킷을 다운로드하고 싶지 않았습니다 : https://github.com/Deniz97/terminal-image- 뷰어


0

preview(1) stdin 또는 지정된 파일 경로에서 이미지를 인라인 ( -i또는 --inline옵션 )으로 표시 하고 (2) 옵션을 사용하지 않고 Apple의 Preview 앱 에서 이미지를 열 수있는 macOS 용 쉘 별칭 이 있습니다 . 후자는 또한 stdin 또는 파일 경로에서 발생합니다. 예 :

cat image.jpg | preview

preview -i image.png

인라인 디스플레이는 iTerm imgcat별칭 과 만 작동 하므로 iTerm을 설치, 실행 및 맨 앞쪽에 설치해야합니다. 그러나 preview모든 것이 사실인지 확인합니다.

온라인 여기 : https://github.com/JayBrown/Tools/blob/master/Aliases/preview


0

설정에서 이미지 미리보기를 활성화하는 레인저 파일 관리자 이미지 미리보기 기능이있는 레인저 파일 관리자


-2

그놈을 사용하는 경우 입력하는 것만 큼 간단합니다

$ gnome-open /path/to/photo

컴퓨터에있는 기본 이미지 뷰어를 사용하여 이미지를 엽니 다.


3
이미 몇 달 전에 게시 : unix.stackexchange.com/a/248179/70524
muru

해당 이미지의 동일한 폴더에 많은 이미지가있는 경우이 방법이 매우 느려집니다.
neouyghur
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.