Pillow Image圖像屬性

2021-07-12 18:02 更新

?Image ?類的實例具有以下屬性:

?Image.filename: str?

源文件的文件名或路徑。僅使用工廠功能創(chuàng)建的圖像 open 具有文件名屬性。如果輸入是類似文件的對象,則將文件名屬性設(shè)置為空字符串。

?Image.format: Optional[str]?

源文件的文件格式。對于庫本身創(chuàng)建的圖像(通過工廠函數(shù)或通過對現(xiàn)有圖像運行方法),此屬性設(shè)置為 None .

?Image.mode: str?

圖像模式。這是一個指定圖像使用的像素格式的字符串。典型值為“1”、“l(fā)”、“rgb”或“cmyk”。請參見 模式 完整的列表。

?Image.size: tuple[int]?

圖像大小(像素)。大小以2元組(寬度、高度)表示。

?Image.width: int?

圖像寬度,以像素為單位。

?Image.height: int?

圖像高度,以像素為單位。

?Image.palette: Optional[PIL.ImagePalette.ImagePalette]?

調(diào)色板表(如有)。如果模式為“P”或“PA”,則這應(yīng)該是 ImagePalette類。否則,應(yīng)將其設(shè)置為 None .

?Image.info: dict?

保存與圖象有關(guān)的數(shù)據(jù)的字典。文件處理程序使用此字典傳遞從文件中讀取的各種非圖像信息。有關(guān)詳細信息,請參閱各種文件處理程序的文檔。

大多數(shù)方法在返回新圖像時忽略字典;由于鍵沒有標準化,因此方法不可能知道操作是否影響字典。如果以后需要這些信息,請保留對從open方法返回的信息字典的引用。

除非另有說明,否則本詞典不影響保存文件。

?Image.is_animated: bool?

如果此圖像有多個幀,則為?True?,否則為False 。

此屬性僅由支持動畫圖像的圖像插件定義。如果插件不支持加載動畫圖像,即使給定的格式支持動畫圖像,插件也可能不定義該屬性。

假定該屬性不是所有圖像都可以使用的 getattr(image, "is_animated", False) 檢查枕頭是否意識到圖像中的多個幀,而不管其格式如何。

參見?n_frames?, ?seek()? 和?tell()?

?Image.n_frames: int?

此圖像中的幀數(shù)。

此屬性僅由支持動畫圖像的圖像插件定義。如果插件不支持加載動畫圖像,即使給定的格式支持動畫圖像,插件也可能不定義該屬性。

假定該屬性不是所有圖像都可以使用的 getattr(image, "n_frames", 1) 檢查枕頭在圖像中識別的幀數(shù),而不管圖像的格式如何。

參見?is_animated?, ?seek()? 和 ?tell()?


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號