Das display
Programm von ImageMagick wird genau das tun, vorausgesetzt, Sie leiten es so, dass es es versteht.
cat image.png | display
und es öffnet sich ein Fenster mit diesem Bild.
Ich suche nach einem Bildbetrachter, der Daten aufnimmt stdin
und wie folgt ausgeführt werden kann:
cat image.png | imageviewer
Das display
Programm von ImageMagick wird genau das tun, vorausgesetzt, Sie leiten es so, dass es es versteht.
cat image.png | display
und es öffnet sich ein Fenster mit diesem Bild.
ImageMagick's display
.
display < foo.png
Unter Linux (und wahrscheinlich BSDs) fast alle - wenn Sie /dev/stdin
den Pfad angeben. Dazu gehören: xloadimage
, feh
, Eye of GNOME ( eog
).
eog /dev/stdin < "$file"
(Nicht alle von ihnen funktionieren jedoch gut mit speziellen Dateien. GThumb hat zum Beispiel den Test nicht bestanden.)
Ein FIFO könnte mit eog
der fehlenden Unterstützung für Rohrleitungen funktionieren :
mkfifo $; cat $ > $ &; eog /dev/stdin < $; rm $;
AFAIK sollte dies funktionieren.
Sie können feh verwenden, es ist ziemlich schnell.
cat image.png | feh --scale-down -
feh ist ein einfacher Image-Viewer, der sich in den Standard-Repositorys vieler Linux-Distributionen befindet. Es richtet sich insbesondere an Benutzer der Befehlszeile, die einen schnellen Bildbetrachter ohne große Abhängigkeit von der grafischen Benutzeroberfläche benötigen.