답변:
ImageMagick이의 display
.
display < foo.png
Linux (및 BSD) /dev/stdin
에서 경로로 제공 하는 경우 거의 모든 BSD 입니다. 이것은 포함 xloadimage
, feh
그놈의 눈 ( eog
).
eog /dev/stdin < "$file"
(그들 모두가 특수 파일로 잘 작동하는 것은 아닙니다. 예를 들어 GThumb은 테스트에 실패했습니다.)
< "$file"
예였습니다. 요점은 프로그램이 임의의 스트림을 받아 들일 수 있는지 여부, 간단한 리디렉션 또는 고급 기능 (예 : stdin, 명명 된 파이프, 프로세스 대체, 소켓 또는 문자 장치를 통한 이미지 제공)입니다. 문제는 많은 시청자가 fd를 검색 할 수 있어야한다는 것인데,이 파일은 일반 파일과 블록 장치 만 있습니다.
cat graph.png | eog /dev/stdin
실패하지만 eog /dev/stdin < graph.png
작동합니다.
|
)에서도 사용할 수있는 방법이 있습니까?
eog
파일 설명자 (파일에서 직접 리디렉션되는 특수한 경우에 성공)에 대한 정보를 찾는 것처럼 보이지만 일반적인 Unix 프로그램은 위치에 관계없이 입력을 가져옵니다. 따라서 eog
일반 stdin에는 작동하지 않습니다. 작동하는 또 다른 프로그램은 gwenview /dev/stdin
(KDE 이미지 뷰어)입니다.
당신은 feh를 사용할 수 있습니다, 그것은 매우 빠릅니다.
cat image.png | feh --scale-down -
feh는 많은 Linux 배포판의 기본 리포지토리에있는 경량 이미지 뷰어입니다. 특히 GUI 의존성이없는 빠른 이미지 뷰어가 필요한 명령 줄 사용자를 대상으로합니다.
ImageMagick 6.8.8-1 Q16 i686 2014-01-04
전달해야합니다-
.$ cat image.png | display -
또는$ display - < image.png
.