【问题标题】:python linux - display image with filename as viewer window titlepython linux - 以文件名显示图像作为查看器窗口标题
【发布时间】:2017-04-21 15:39:54
【问题描述】:

当我使用 PIL Image 显示图像时,它会打开一个 imagemagick 窗口,但标题是一些乱七八糟的名称,例如“tmpWbfj48Bfjf”。如何使图像文件名成为查看器窗口的标题?

【问题讨论】:

  • 如果我没记错的话,PIL 会将图像保存到一个临时文件中,然后使用该文件打开查看器。所以你看到的名字文件名,临时文件之一。如果您不想这样,请使用 subprocess.check_output([your_viewer_binary, original_image_name]) 显示原件
  • 什么是'your_viewer_binary'? imagemagick 垃圾箱?

标签: python linux image imagemagick python-imaging-library


【解决方案1】:

使用title属性:Image.show(title="Your Title Here" [...]

来自documentation

Image.show(title=None, command=None) 显示此图像。这种方法 主要用于调试目的。

在 Unix 平台上,此方法将图像保存到临时 PPM 文件,并调用 xv 实用程序。

在 Windows 上,它将图像保存到临时 BMP 文件,并使用 标准 BMP 显示实用程序来显示它(通常是画图)。

参数:title - 用于图像窗口的可选标题,其中 可能的。 command - 用于显示图像的命令

【讨论】:

  • 谢谢,在纸上这应该是正确的答案,但它对我不起作用。 ..
猜你喜欢
  • 2012-12-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-06-07
  • 1970-01-01
  • 2020-09-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多