練習-tkinter & PIL
首先 我們使用 PIL 庫來操作圖像
import tkinter
from PIL import Image, ImageTk
img=Image.open("O'Reilly_logo.png")
#使用PIL的open打開圖像文件賦值給img
print(img.format)
#確認圖像的格式ex PNG 、 JPEG等
print(img.size)
#圖像的寬度和高度
print(img.mode)
#打印圖像的顏色模式, ex RGB 、 L
img.show() #打開圖像
crop=(100,100,154,141)
#定義裁切區域範圍
# 左上角座標為(100,100) 右下角座標為 (154,141)
img2=img.crop(crop)
#crop()方法在圖像物件img中裁切指定區域,並將其範圍指定給img2
img2.show()
img2.save('裁切歐若來.gif','GIF')
#將裁切圖像img2保存為GIF格式的文件,檔名為'裁切歐若來.gif'
#接收一個檔名和一個選用的類型
main=tkinter.Tk()
#創建一個Tkinter應用程序窗口,將其賦值給main
tkimg=ImageTk.PhotoImage(img)
#創建一個Tkinter圖像對象tkimg,
#ImageTk.PhotoImage()函數將PIL的圖像對象img轉換成Tkinter圖像對象
tkinter.Label(main,image=tkimg).pack()
#創建一個Tkinter Label(標籤)小部件,該小部件顯示圖像。
#使用image參數將圖像對象tkimg分配給標籤。然後使用pack()將標籤放入窗口中
main.mainloop()
#進入Tkinter的主事件循環,以響應用戶操作和刷新介面

------------合成圖向
標籤: 練習



0 個意見:
張貼留言
訂閱 張貼留言 [Atom]
<< 首頁