it-swarm-pt.tech

Existe um visualizador de imagens que tira fotos no STDIN?

Estou procurando um visualizador de imagens que obtém dados em stdin e pode ser executado como:

cat image.png | imageviewer
33
SL9

O programa display da ImageMagick fará exatamente isso, assumindo que você canalize algo que ele entenda.

cat image.png | display

e aparecerá uma janela mostrando essa imagem.

41
erjiang

display da ImageMagick.

display < foo.png
12
Ignacio Vazquez-Abrams

No Linux (e provavelmente BSDs), quase todos eles - se você der /dev/stdin como o caminho. Isso inclui: xloadimage, feh, Eye of GNOME (eog).

eog /dev/stdin < "$file"

(Nem todos funcionam bem com arquivos especiais, no entanto. GThumb falhou no teste, por exemplo.)

7
user1686

A FIFO poderia funcionar com a falta de suporte de tubulação de eog:

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

AFAIK isso deve funcionar.

3
Nathan Ringo

Você pode usar feh, é muito rápido.

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

feh é um visualizador de imagens leve que está nos repositórios padrão de muitas distribuições Linux. Ele é especialmente voltado para usuários de linha de comando que precisam de um visualizador de imagens rápido sem grandes dependências de GUI.

3
MaikoID