Задать вопрос
FontSepten
@FontSepten
Любитель

Почему не могу встроить изображение в base64?

В коде я использую пару изображений, закодированные в base64
Но при попытке их использовать выводиться ошибка что tkinter не может обработать данные.
Вопрос. Ошибка происходит из-за того что код base64 вписан в одну строку, или из-за большого разрешения изображения (700х300)? Или же иная причина?
Пример кода
import tkinter as tk

IMAGE_DATA = 'data:image/jpeg;base64,/9j/.........'

root = tk.Tk()
image = tk.PhotoImage(data=IMAGE_DATA)
label = tk.Label(root, image=image, padx=100, pady=100)
label.pack()

root.mainloop()

Если это из-за того что кодировка записана в одну строку, то можете скинуть код, который будет сортировать кодировку по каждой строчке.
  • Вопрос задан
  • 121 просмотр
Подписаться 1 Простой Комментировать
Решения вопроса 1
@o5a
Не надо туда вставлять служебную информацию типа "data:image/jpeg;base64", только сам код base64
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы