簡體   English   中英

無法使用python PIL Image.show顯示圖像

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM