Python透明PNG

时间:2015-02-24 00:02:47

标签: python png transparency

有人可以告诉我这有什么不对,

我试图在画布上展示一个具有透明度的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

0 个答案:

没有答案