图像查看器python 3.5中显示的图像名称错误

时间:2016-10-29 15:46:04

标签: python python-imaging-library

当我在图像查看器中打开图像时,显示的图像名称错误(与加载的图像不同)。原始图像='image.PNG',图像查看器中的名称='tmpy4uvijg0.BMP'(新名称始终更改,请参见下图)

from PIL import Image
imName='image.PNG'
try:
    with Image.open(imName) as im:
        print(imName)
        im.show()
except IOError:
    pass

image.png new image

我错了什么?为什么这个名字不一样?

1 个答案:

答案 0 :(得分:2)

这是因为show方法将图像保存到临时文件中,如文档中所述:

  

显示此图像。该方法主要用于           调试目的。

     

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

     

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

     

:param title:用于图像窗口的可选标题,              在可能的情况下。

     

:param命令:用于显示图像的命令

您可以尝试通过在参数中传递一个字符串来更改标题。