Tkinter如何加载具有透明背景的png图像?

时间:2018-06-27 02:30:20

标签: python tkinter python-imaging-library

几周前,我将png图像加载到Tkinter画布中,并使用create_image进行了绘制,但是现在我已经不能再这样做了,我尝试使用ImageTk进行转换,但是png无法显示

我有以下代码:

load = Image.open("mouse.png")
self.img = ImageTk.PhotoImage(load)
self.draw.create_image(100,100,image=self.img,anchor = NW)
self.draw.image = self.img

我只需要展示一个png图片

1 个答案:

答案 0 :(得分:0)

尝试一下

        vSmallIco = (15, 15)
        self.original = Image.open('.//data//img//plus.png')
        resized = self.original.resize(vSmallIco, Image.ANTIALIAS)
        self.plusIco = ImageTk.PhotoImage(resized)
        self.medIco = ttk.Label(self.mf, image=self.plusIco, style='Main.TLabel')

此操作已完成

from PIL import Image, ImageTk

此外,如果您想使用png,请使用* .png图片。