空闲 Python / PIL 模块 - 默认图像查看器

ben*_*all 3 python photoshop windows-7-x64 python-imaging-library python-idle

我在 Win7 x64(x86 版本的 Python,虽然 PIL 不适用于 x64)上使用 IDLE Python 并且它工作正常,但我有一个问题,即图像的 show() 方法以它必须认为的方式打开是默认的图像查看器(在我的例子中是 Photoshop)。

PIL 模块的文档指出 show() “使用外部查看器(通常在 Unix 上为 xv,在 Windows 上为绘图程序)显示它”。[关联]

Photoshop 不是我在 Windows 中的默认图像查看器(Picasa 是),因此无法解释它。

我有一台运行 Ubuntu 的上网本,运行良好 - 它打开一个小的图像查看器窗口,而不是一个巨大的 64 位图像编辑应用程序!

有谁知道这样做的原因,以及如何将 IDLE 使用的图像查看器更改为更合理的?

ben*_*all 5

PIL show()将图像转换为位图文件并使用与.bmp文件关联的默认程序打开它们,在本例中为 Photoshop。

解决方案:将.bmp文件的默认查看器更改为图像查看器。