2015-02-26 31 views
0

我遇到以下問題。我使用外部應用程序生成.GIF文件。 對我來說GIF看起來不錯,我可以毫無問題地打開它們。 然而,使用Tkinter:無法識別映像文件中的數據

 photo = PhotoImage(file=screenshot_file) 
     self.previewImageLabel.config(image=photo) 
     self.previewImageLabel.image = photo 

將圖像添加到Tkinter的標籤,是給我下面的錯誤:

TclError: couldn't recognize data in image file "C:\Users\D8W\Python\hoang\combi ne_model_neu\test_bauteile\SQTR-VO\prev_F45_SQTR.GIF"

的事情是,當我上傳的GIF之一,一些在線轉換器和將它們轉換爲「GIF」,它們顯示得非常好。 因此,我的外部應用程序生成GIF,它將Tkinter不喜歡的東西放在那裏。

如何修改GIF來工作?什麼是替代方案解決這個問題? 我可能不會使用Python中沒有包含的模塊(比如PIL)。

你有什麼想法嗎? 在此先感謝

+0

你確定圖像格式是否正確?將文件從.jpg/.png重命名爲.gif會使文件看起來不錯,但不是真正的gif格式。 – fhdrsdg

+0

解決了這個問題,但是您是否知道如何在不使用PIL的情況下將尺寸調整爲我的標籤? – Doc

+0

這是一個完全不同的問題,如果你想得到答案,請提出一個新問題。 – fhdrsdg

回答

2

我解決了它,問題出在我的外部應用程序中。我將該文件指定爲.GIF,但我已將該類型設置爲PNG。

無論如何感謝

+0

請刪除或至少關閉您的問題。 – martineau

相關問題