有人可以告诉我这有什么不对,
我试图在画布上展示一个具有透明度的png。
在Photoshop中,当我将png保存为png-24时,图像为空白,当我将图像保存为png-8(没有透明度)时,我可以看到图像。
from Tkinter import *
import PIL
from PIL import Image, ImageTk
maxWidth = "320"
maxHeight = "240"
imgFile = "images/skin.png"
root = Tk()
root.title("MediaPlayer")
root.resizable(width=FALSE, height=FALSE)
root.geometry(maxWidth+'x'+maxHeight)
frame = Frame(root)
frame.pack()
canvas = Canvas(frame, bg="black", width=maxWidth, height=maxHeight)
canvas.pack()
image = ImageTk.PhotoImage(file=imgFile)
canvas.create_image(160, 120, image=image)
root.mainloop()
即时使用OSX 10.10和python 2.7.9