Как Tkinter может загружать PNG изображения с прозрачным фоном? - PullRequest
0 голосов
/ 27 июня 2018

Несколько недель назад я загружал изображение 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 голосов
/ 27 июня 2018

Попробуйте это

        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.

...