簡體   English   中英

如何添加RGB png圖片?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM