国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

PILImage模塊show函數無法正常顯示圖片

2019-11-14 17:46:14
字體:
來源:轉載
供稿:網友

環境:Win7+python 2.7.6

import Imageim=Image.open('3.png')im.show()

顯示結果:

一直顯示正在加載,無法打開,或者顯示內容不存在等。

直接雙擊圖片則可正常顯示

解決辦法:(X: 為python安裝路徑,默認C盤)

X:/Python26/lib/site-packages/PIL/ImageShow.py, 第99行(附近)替換為:

return "start /wait %s && PING 127.0.0.1 -n 5 > NUL && del /f %s" % (file, file)

 

具體原因:(個人對參考資料翻譯結果,僅供參考,英語水平較差,可能錯誤較多,英文原版見下文參考鏈接)

Windows xp上默認的圖像查看器能夠在阻塞工作模式-這意味著命令將一直等到圖像窗口將被關閉才執行。

因為這種行為,他們(python)創建一個命令行用來在圖像被顯示后刪除臨時文件。(見ImageShow.py 99行附近)

而Windows Vista則不一樣,一旦命令被執行它就立即返回。

因此,臨時文件會被立即刪除,圖片查看器無法擁有足夠的時間來加載這個已經被刪除的圖片。

于是,在原命令中添加一條沒用的命令(PING 127.0.0.1 -n 5 > NUL)為圖像加載爭取時間,問題解決。

 

參考:http://www.velocityreviews.com/forums/t707158-python-pil-and-vista-windows-7-show-not-working.html


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 乡宁县| 普定县| 卢湾区| 札达县| 虎林市| 乐陵市| 望奎县| 西平县| 绍兴县| 芦溪县| 曲周县| 专栏| 平塘县| 永川市| 滨州市| 察哈| 崇州市| 沧州市| 金门县| 扎囊县| 宜丰县| 衡阳县| 大同县| 徐闻县| 离岛区| 汤原县| 固始县| 凤城市| 宁强县| 根河市| 如东县| 龙岩市| 石台县| 望江县| 榆树市| 临洮县| 新化县| 临邑县| 府谷县| 论坛| 马鞍山市|