[英]How to add RGB png picture?
我的PIL無法加載我的png。 我只有一個大白屏,所以代碼可以正常工作,但是我無法在GUI上獲得實際圖片。
我嘗試了各種方法,每次加載黑白圖片都可以,但是如果有顏色則無法加載。
import PIL.Image
import PIL.Image
TkbannerImg = PIL.Image.open("icon.png")
bannerPhoto = PIL.ImageTk.PhotoImage(bannerImg)
label = Label(self.master, image=bannerPhoto)
label.image = bannerPhoto # reference
label.pack(side=tk.LEFT)
label.place(x=self.globalX / 5.45, y=self.globalY / 3.56)
最終結果如下所示(請注意輸入字段,其中大部分內容被空白阻止了,這就是圖片): https : //imgur.com/a/uOt0817
在PhotoImage
傳遞的參數應該是TkbannerImg
而不是bannerImg
嘗試以下操作:
import PIL.Image
import PIL.Image
TkbannerImg = PIL.Image.open("icon.png")
bannerPhoto = PIL.ImageTk.PhotoImage(TkbannerImg)
label = Label(self.master, image=bannerPhoto)
label.image = bannerPhoto # reference
label.pack(side=tk.LEFT)
label.place(x=self.globalX / 5.45, y=self.globalY / 3.56)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.