我正在使用 Python 图像库,但无法在 Windows Live 照片库中成功打开图像。有一条消息显示“没有选择照片或视频”而不是图像。
这是我尝试过的:
import Image
img = Image.open(r"C:\Users\User\Pictures\image.jpg")
img.show()
这与 PIL 手册教程中的几乎相同,所以我不确定我哪里出错了。
我正在使用 Python 图像库,但无法在 Windows Live 照片库中成功打开图像。有一条消息显示“没有选择照片或视频”而不是图像。
这是我尝试过的:
import Image
img = Image.open(r"C:\Users\User\Pictures\image.jpg")
img.show()
这与 PIL 手册教程中的几乎相同,所以我不确定我哪里出错了。
文档说:
在 Windows 上,它 [show()] 将图像保存到临时 BMP 文件,并使用标准 BMP 显示实用程序来显示它。
问题是您的程序以某种方式立即退出,临时文件在退出时被删除,Windows 等无法找到它。作为临时解决方案,请尝试添加:
import time
# Your code as above
time.sleep(30)
这将使程序在退出前等待 30 秒。如果你愿意,你可以让它等待用户按键。
编辑:您似乎遇到了临时文件的问题。作为一种解决方法,将图像保存在磁盘上的某个位置,例如,img.save("C:\Users\User\Pictures\test.jpg")
使用您最喜欢的图像查看器打开它。每当您想显示处理后的图像时,save
再次调用并在图像查看器中重新加载图片。