display
Программа ImageMagick сделает это, если вы передадите что-то, что она понимает.
cat image.png | display
и появится всплывающее окно с этим изображением.
Я ищу средство просмотра изображений, которое принимает данные stdin
и может быть запущено следующим образом:
cat image.png | imageviewer
display
Программа ImageMagick сделает это, если вы передадите что-то, что она понимает.
cat image.png | display
и появится всплывающее окно с этим изображением.
ImageMagick's display
.
display < foo.png
В Linux (и, вероятно, BSD) почти все из них - если вы укажете /dev/stdin
путь. Это включает в себя: xloadimage
, feh
, Глаз GNOME ( eog
).
eog /dev/stdin < "$file"
(Однако не все из них хорошо работают со специальными файлами. Например, GThumb не прошел тест.)
FIFO может работать с eog
отсутствием поддержки трубопроводов:
mkfifo $; cat $ > $ &; eog /dev/stdin < $; rm $;
AFAIK это должно работать.
Вы можете использовать Feh, это довольно быстро.
cat image.png | feh --scale-down -
feh - это облегченный просмотрщик изображений, который находится в репозиториях по умолчанию во многих дистрибутивах Linux. Он специально предназначен для пользователей командной строки, которым нужен быстрый просмотрщик изображений без огромных графических зависимостей.