ImageTk
模組¶
ImageTk
模組包含從 PIL 影像建立和修改 Tkinter BitmapImage 和 PhotoImage 物件的支援。
如需範例,請參閱 Scripts 目錄中的示範程式。
- class PIL.ImageTk.BitmapImage(image: Image | None = None, **kw: Any)[原始碼]¶
與 Tkinter 相容的點陣圖影像。這可以用在 Tkinter 預期影像物件的任何地方。
給定的影像必須具有模式 “1”。值為 0 的像素被視為透明。選項(如果有的話)會傳遞給 Tkinter。最常用的選項是
foreground
,它用於指定非透明部分的顏色。有關如何指定顏色的資訊,請參閱 Tkinter 文件。- 參數:
image – PIL 影像。
- class PIL.ImageTk.PhotoImage(image: Image | str | None = None, size: tuple[int, int] | None = None, **kw: Any)[原始碼]¶
與 Tkinter 相容的相片影像。這可以用在 Tkinter 預期影像物件的任何地方。如果影像是 RGBA 影像,則 Alpha 值為 0 的像素會被視為透明。
建構子會採用 PIL 影像,或是模式和大小。或者,您可以使用
file
或data
選項來初始化相片影像物件。- 參數:
image – PIL 影像或模式字串。如果使用模式字串,則也必須指定大小。
size – 如果第一個參數是模式字串,則這會定義影像的大小。
file – 要從中載入影像的檔案名稱 (使用
Image.open(file)
)。data – 包含影像資料的 8 位元字串 (從影像檔案載入)。