我正在寻找一个可以接收数据stdin
并能像这样运行的图像查看器:
cat image.png | imageviewer
答案1
ImageMagick 的display
程序将会这样做,假设你通过管道传输它能理解的内容。
cat image.png | display
然后就会弹出一个显示该图像的窗口。
答案2
ImageMagick 的display
。
display < foo.png
答案3
你可以使用 feh,它非常快。
cat image.png | feh --scale-down -
feh 是一款轻量级图像查看器,位于许多 Linux 发行版的默认存储库中。它特别针对需要快速图像查看器且不需要大量 GUI 依赖的命令行用户。
答案4
FIFO 可以在eog
缺乏管道支持的情况下工作:
mkfifo ${tmpfilename};
cat ${file} > ${tmpfilename} &;
eog /dev/stdin < ${tmpfilename};
rm ${tmpfilename};
据我所知,这应该可行。