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脚本本身向gui添加图像。
imgstring变量是实际图像代码的简化版本。
“ here.jpg”文件是用于确保代码将imgdata字节实际转换为图像的测试。
编辑:-如何将图像从其字符串添加到标签?
-我应如何将“ img = ImageTk.PhotoImage ..”行更改为?
答案 0 :(得分:2)
Tkinter z
接受base64字符串作为输入:
(compare(x, y) == 0) == (x.equals(y))