当我在图像查看器中打开图像时,显示的图像名称错误(与加载的图像不同)。原始图像='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
我错了什么?为什么这个名字不一样?
答案 0 :(得分:2)
这是因为show
方法将图像保存到临时文件中,如文档中所述:
显示此图像。该方法主要用于 调试目的。
在Unix平台上,此方法将图像保存为临时图像 PPM文件,并调用 xv 实用程序。
在Windows上,它将图像保存到临时BMP文件,并使用 显示它的标准BMP显示实用程序(通常是Paint)。
:param title:用于图像窗口的可选标题, 在可能的情况下。
:param命令:用于显示图像的命令
您可以尝试通过在参数中传递一个字符串来更改标题。