【发布时间】:2019-02-21 19:24:46
【问题描述】:
我正在使用 tkinter,我有一个“精灵表”,我想将它剪切成多个图像。我试过 PIL:
img = Image.open("test.png").convert("RGBA")
img2 = img.crop([300,300,350,350])
image = ImageTk.PhotoImage(img2)
win = tk.Tk()
label = tk.Label(win, image = image)
label.pack()
但在我的窗口上,只有一个空的白色矩形,我不明白为什么。此外,我尝试img2.show() 只是为了确保 img2 不是空的,它也不是。
【问题讨论】:
-
如果在制作 PhotoImage 之前启动 Tkinter 会发生什么?也就是说,将
win =行放在image =行之前。 -
哇,这真的很奇怪,但我是对的,谢谢!
标签: python tkinter python-imaging-library