Photoimage не работает в tkinter. Выдает ошибку сейчас, но с самого начала - PullRequest
1 голос
/ 05 мая 2020
from tkinter import *
from tkinter import ttk
win = Tk()
colorful=PhotoImage(file='image/1.png')

_tkinter.TclError: не удалось распознать данные в файле изображения. Путь к файлу "image / 1.png" правильный, с самого начала он работал без ошибок, но когда я добавил еще код, это произошло, почему?

Ответы [ 2 ]

1 голос
/ 07 мая 2020

Попробуйте следующее:

from PIL import Image, ImageTk
img = Image.open("file_name")
colorful = ImageTk.PhotoImage(img) 
0 голосов
/ 05 мая 2020

Tkinter Photoimage поддерживает только изображения .gif.

Если вы хотите отображать изображения .png, используйте PIL (Python Библиотека изображений) Для получения дополнительной информации см. https://pythonbasics.org/tkinter-image/.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...