使 imagemagick 的 `display` 在终端退出,保留窗口(单实例模式)

使 imagemagick 的 `display` 在终端退出,保留窗口(单实例模式)

当我从命令行使用时,说imagemagickdisplay

$ display -density 150 test1.pdf 

...然后display锁定命令行,直到您退出窗口(或在终端中按CTRL+ )。C

但是,我想做的是,当上述命令在终端中运行时,display同时启动窗口,同时退出;然后我可以快速按下终端中的向上箭头,并编辑设置(如-density),并重复现在修改的命令行 - 同样现在退出,并且窗口将显示新请求的图像。

这类似于scite“单实例模式”(参见如何在 SciTE 的单个实例中加载新文档):设置完成后,您可以scite filename在命令行中输入;scite然后在终端中退出 - 同时它会将文件作为新选项卡打开(因此您可以使用bash历史记录和向上箭头在命令行上快速打开文件)。现在,我不希望display的 GUI 有选项卡,但我认为应该可以以某种方式让display的窗口替换它在命令上显示的内容……

我想要的可以通过 来实现吗imagemagickdisplay如果可以,怎么做?

非常感谢您的任何回答,
干杯!

答案1

嗯,刚刚想到了一个(非常粗糙 - 没有鼠标交互,什么都没有) 脚本示例使用 ImageMagick 的 Perl API,它演示了我想要完成的操作display- 所以我想我也可以在这里发布它。示例在此答案中给出:ImageMagick API 用于命令行GUI应用程序界面display- VoidCC

希望我最终能读到如何使用 ImageMagick 来实现这display一点:)

干杯!

相关内容