Ошибка Tkinter PhotoImage "обнаружен неподдерживаемый критический тип чанка" iDOT "" - PullRequest
0 голосов
/ 08 мая 2018

Я пытаюсь показать изображение на экране с помощью python и tkinter, но когда я запускаю его, оно выдает ошибку в объекте PhotoImage. Это мой код:

from tkinter import *

root = Tk()
photo = PhotoImage(file="devil.png")
label = Label(root, image=photo)
label.pack()

root.mainloop()

Файл изображения находится в той же папке, что и файл .py.

И выдает эту ошибку:

Traceback (most recent call last):
File "C:/Users/MyUsername/PycharmProjects/GUI test/home.py", line 5, in <module>
photo = PhotoImage(file="devil.png")
File "C:\Users\MyUsername\AppData\Local\Programs\Python\Python36-32\lib\tkinter\__init__.py", line 3542, in __init__
Image.__init__(self, 'photo', name, cnf, master, **kw)
File "C:\Users\MyUsername\AppData\Local\Programs\Python\Python36-32\lib\tkinter\__init__.py", line 3498, in __init__
self.tk.call(('image', 'create', imgtype, name,) + options)
_tkinter.TclError: encountered an unsupported criticial chunk type "iDOT"

Кто-нибудь знает, как это исправить?

1 Ответ

0 голосов
/ 08 мая 2018

Используемый тип фрагмента изображения «iDOT» не является зарегистрированным фрагментом PNG. Итак, вам следует заменить изображение на соответствующее.

Это может помочь вам понять, что на самом деле является ошибкой

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