import base64
from tkinter import *
from PIL import ImageTk,Image
imgstring="/9j/4AAQSkZJRgABAQEASABIAAD/4QCMRXhpZgAASUAADADEBFAH/2Q=="
imgdata = base64.b64decode(imgstring)
imgfinal = open('here.jpg','wb')
imgfinal.write(imgdata)
root=Tk()
img = ImageTk.PhotoImage(Image.open(imgdata)) #This Doesn't work for me !
panel = Label(root,image=img)
panel.pack()
root.mainloop()
Что я пытаюсь сделать, это добавить изображение в графический интерфейс из самого скрипта Python.
Переменная imgstring - это сокращенная версия фактического кода изображения.
The "here.jpg"file - это тест, используемый для проверки того, что код фактически преобразует байты imgdata в изображение.
Редактировать: -Как я могу добавить изображение из его строки в метку?
-Что я должен изменитьстрока "img = ImageTk.PhotoImage .." для?