我在Win7 x64上使用IDLE Python(x86版本的Python,虽然PIL不能与x64一起使用)并且它正常工作,但我有一个问题,即图像的show()方法打开了什么它必须认为是默认的图像查看器(在我的例子中,Photoshop)。
PIL模块的文档声明show()“使用外部查看器(通常是Unix上的xv和Windows上的绘图程序)显示它”。 [link]
Photoshop不是我在Windows中的默认图像查看器(Picasa是),因此无法解释它。
我有一台运行Ubuntu的上网本,工作正常 - 它会打开一个小型的图像查看器窗口,而不是一个庞大的64位图像编辑应用程序!
有没有人知道这个的原因,以及如何将IDLE使用的图像查看器更改为更合理的图像?
答案 0 :(得分:3)
PIL show()
将图片转换为位图文件并使用与.bmp
文件相关联的默认程序打开它们,在本例中为Photoshop。
解决方案:将.bmp
文件的默认查看器更改为图像查看器。