mpd/xine 之类的用于显示图片的守护进程?

mpd/xine 之类的用于显示图片的守护进程?

我正在寻找一个守护程序,它允许我以编程方式在 X 下显示图片,并侦听套接字或网络端口上的命令。

基本上认为mpdxine,只是不是用于音频或视频,而是用于图片。如果通过命令请求,一个很好的功能是将一张图片混合到另一张图片中。

有什么指点吗?

好吧,为什么我需要这个?
我需要根据各种输入编写在显示器上显示图片的脚本,调用feh和朋友(并在显示下一张图片时杀死他们)会在图片之间产生不太好的黑屏,没有“交叉淡入淡出”或图片之间的任何其他效果。

谢谢!

答案1

我找不到专门为此设计的任何东西。不过,我可以想出几种将其组合在一起的方法:

  1. geeqie 有远程模式。这将是完美的,除了没有过渡并且您有时会看到图像加载...示例(假设您已经运行了 geeqie):geeqie -r -fs; for f in *.png; do geeqie -r file:"$f"; sleep 1; done; geeqie -r -fS

  2. mplayer2 与-slave -idle. mplayer 可以使用 mf:// 播放 PNG(等)。以低 fps(例如 1)开始,然后立即暂停。然后您应该能够帧前进到下一张图片。并使用 loadfile 添加更多内容。没有测试过这个...

  3. Firefox 以全屏模式运行,并设置打开的 URL 替换当前的 URL。可以用来firefox --remote控制。

  4. 选择的图像查看器,在两个不同的虚拟桌面上运行。在每个中加载一个图像,并使用桌面开关隐藏加载(并且,根据窗口管理器,甚至给您一个过渡)。

  5. 有一个完全空的 X 会话,并将背景(壁纸)设置为图像。有大量的命令行实用程序可以更改壁纸。

答案2

图像魔术师animate有一个-remote选项您可以在现有窗口中运行命令animate。它不做过渡,但你可以使用 ImageMagick 的其他工具为每个图像创建一个过渡 GIF 动画并在每个实体图像之间显示它。

相关内容