Python用モジュール「Tkinter」で_tkinter.TclError: couldn’t recognize data in image fileエラーが出た場合の対処方法についてソースコード付きでまとめました。
_tkinter.TclError: couldn’t recognize data in image file
Pythonの標準モジュール「Tkinter」のtkinter.PhotoImage(file)を用いて、画像を表示させようとすると
_tkinter.TclError: couldn't recognize data in image file
というエラーが表示されることがあります。
これは、tkinter.PhotoImageは、「GIF」「PGM/PPM」のみ対応なためです。
そのため、JPGやPNG画像を読み込むと先程のエラーが発生します。
「GIF」「PGM/PPM」以外の画像形式も読み込みたい場合、Pillow等の画像処理ライブラリで別途読み込む必要があります。
– | 関連記事 |
---|---|
1 | ■【Python/Tkinter】GUIアプリ作成入門 ■【Python】GUIライブラリの比較・おすすめ |
2 | ■Python入門 基本文法 |
コメント