Я работаю над приложением tkinter, в котором мне нужно отображать изображения в графическом интерфейсе. Хотя загрузка изображений .png работает нормально, я сталкиваюсь с трудностями при попытке загрузить изображения .jpg с помощью tk.PhotoImage.
Вот фрагмент кода, который я использую:
Код: Выделить всё
`...
# Function for the additional button click action
def additional_function():
try:
image_path = "output/exp/img.jpg"
image = tk.PhotoImage(file=image_path)
img_label.config(image=image)
img_label.image = image # to keep a reference
except Exception as e:
print(f"Error loading image: {e}")
button2 = tk.Button(root, text="Show The Result", command=additional_function, bg="red", highlightthickness=0)
button2.config(font=("Helvetica", 14, "bold"), fg="white")
button2.place(relx=(start_x + end_x) / 2 / root.winfo_screenwidth(), rely=(sum(row_heights[:y]) + row_heights[y] + 600) / root.winfo_screenheight(), anchor=tk.CENTER)`
...`
Код: Выделить всё
Error loading image: couldn't recognize data in image file "output/exp/img.JPG"
Подробнее здесь: https://stackoverflow.com/questions/787 ... photoimage