2012-04-29 59 views
2

我需要打開一個png圖像文件並顯示它。我能夠打開使用PIL使用PIL打開並顯示python中的.png文件

from PIL import Image 
f = Image.open("file.png").show() 

我得到一個錯誤信息的文件:「錯誤是防止顯示錯誤代碼0x800706ba

有誰知道視頻或圖像怎麼回事錯在這裏?

+0

Windows還是Linux? – 2012-04-29 14:40:36

+0

我正在使用Windows – balibakbar 2012-04-29 14:42:49

+0

我知道我曾經回答過類似的問題:http://stackoverflow.com/questions/8932976/python-imaging-library-show-on-windows – 2012-04-29 14:50:52

回答

3

在Windows上,PIL使用任何程序註冊打開一個臨時.bmp文件。當程序返回時,臨時文件將被刪除。

到目前爲止,最常見的問題是程序發回一回代碼甚至b在它甚至打開文件之前,該文件在被打開之前被刪除。不幸的是,Windows Vista和7中的默認查看器有這個問題; XP使用了微軟的圖像和傳真瀏覽器,這是確定的。

您可以使用文件資源管理器來更改與.BMP文件關聯的程序。