1. 程式人生 > >python顯示透明圖片背景

python顯示透明圖片背景

首先,你得有一種背景色為透明的圖片(ps處理過的),比如下面這樣的gif圖片.

之後可以使用程式在tkinter中配置好你的影象路徑,這樣就能在圖形介面中顯示出背景透明的圖片了

from tkinter import Tk, Canvas
from PIL import Image, ImageTk
import tkinter as tk
import os

##############      本例子實現了透明效果,但是之前為什麼不行呢,問題應該是什麼,因為之前使用了標籤的方式,並不是圖片的防護四  ###################
root = Tk()
tkimg = ImageTk.PhotoImage(Image.open(os.getcwd()+r'\timg22.gif'))
canvas = tk.Canvas(root, height=600, width=600)
canvas.grid()
#print(tkimg)
canvas.create_image(2, 2, image=tkimg, anchor=tk.NW)
#root.iconbitmap(os.getcwd()+r'\timg22.gif')
canvas.pack()
root.mainloop()

效果如下: