[英]Unable to show an image using python PIL Image.show
我正在使用Python Imaging Library,但無法在Windows Live Photo Gallery中成功打開圖像。 出現一條消息,提示“未選擇照片或視頻”,而不是圖像。
這是我嘗試過的:
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
,然后將圖像重新加載到圖像查看器中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.