是否有一个可以在 STDIN 上拍摄图像的图像查看器?

是否有一个可以在 STDIN 上拍摄图像的图像查看器?

我正在寻找一个可以接收数据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};

据我所知,这应该可行。

相关内容