STDIN에서 이미지를 촬영하는 이미지 뷰어가 있습니까?


33

데이터를 가져 와서 stdin다음과 같이 실행할 수 있는 이미지 뷰어를 찾고 있습니다.

cat image.png | imageviewer

답변:


40

ImageMagick의 display프로그램은 이해하는 것을 파이프로 가정하면 바로 그렇게 할 것입니다.

cat image.png | display

이미지를 보여주는 창이 나타납니다.


1
버전 에서는 매개 변수로 ImageMagick 6.8.8-1 Q16 i686 2014-01-04전달해야합니다 -. $ cat image.png | display -또는 $ display - < image.png.
Emil Lundberg


7

Linux (및 BSD) /dev/stdin에서 경로로 제공 하는 경우 거의 모든 BSD 입니다. 이것은 포함 xloadimage, feh그놈의 눈 ( eog).

eog /dev/stdin < "$file"

(그들 모두가 특수 파일로 잘 작동하는 것은 아닙니다. 예를 들어 GThumb은 테스트에 실패했습니다.)


3
작동하지 않습니다 : cat graph.png | eog / dev / stdin
bukzor

5
@Naga : < "$file"예였습니다. 요점은 프로그램이 임의의 스트림을 받아 들일 수 있는지 여부, 간단한 리디렉션 또는 고급 기능 (예 : stdin, 명명 된 파이프, 프로세스 대체, 소켓 또는 문자 장치를 통한 이미지 제공)입니다. 문제는 많은 시청자가 fd를 검색 할 수 있어야한다는 것인데,이 파일은 일반 파일과 블록 장치 만 있습니다.
grawity

3
@bukzor가 지적했듯이 cat graph.png | eog /dev/stdin실패하지만 eog /dev/stdin < graph.png작동합니다.
Denilson Sá Maia

2
이 방법을 배관 ( |)에서도 사용할 수있는 방법이 있습니까?
Tarrasch

1
eog파일 설명자 (파일에서 직접 리디렉션되는 특수한 경우에 성공)에 대한 정보를 찾는 것처럼 보이지만 일반적인 Unix 프로그램은 위치에 관계없이 입력을 가져옵니다. 따라서 eog일반 stdin에는 작동하지 않습니다. 작동하는 또 다른 프로그램은 gwenview /dev/stdin(KDE 이미지 뷰어)입니다.
기계 달팽이

3

FIFO eog는 배관 지원 부족으로 작동 할 수 있습니다 .

mkfifo ${tmpfilename};
cat ${file} > ${tmpfilename} &;
eog /dev/stdin < ${tmpfilename};
rm ${tmpfilename};

AFAIK이 작동합니다.


3

당신은 feh를 사용할 수 있습니다, 그것은 매우 빠릅니다.

cat image.png | feh --scale-down -  

feh는 많은 Linux 배포판의 기본 리포지토리에있는 경량 이미지 뷰어입니다. 특히 GUI 의존성이없는 빠른 이미지 뷰어가 필요한 명령 줄 사용자를 대상으로합니다.


2
답을 조금 넓힐 수 있습니까? 제품 (명령, 제품 또는 무관심의 표현)을 언급하는 것만으로는 솔루션을 달성하는 방법을 실제로 설명하지 못합니다. 제품을 사용하여 문제를 해결하는 방법을 설명하거나 적어도 무작위 Google 조회수가 아닌 제품을 좋은 솔루션으로 만드는 방법을 설명하는 것이 좋습니다. meta.superuser.com/questions/5329/…의 소프트웨어 권장에 대한 유용한 지침 . 감사.
fixer1234

1
질문은 매우 구체적이며 구체적인 답변을 드리겠습니다. 그리고 하나님을 위해 우리 바로 위에 명령 줄이 있습니다.
MaikoID
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.