Pillow 使用Image類

2021-07-06 11:17 更新

Python圖像庫中最重要的類是 ?Image ?類,在具有相同名稱的模塊中定義。您可以通過多種方式創(chuàng)建這個類的實例:從文件中加載圖像、處理其他圖像或從頭創(chuàng)建圖像。

要從文件加載圖像, 請使用?Image ?模塊的請使用 ?open()? 功能:

from PIL import Image
im = Image.open("hopper.ppm")

如果成功,此函數(shù)將返回 ?Image ?對象?,F(xiàn)在可以使用實例屬性檢查文件內(nèi)容:

>>> print(im.format, im.size, im.mode)
PPM (512, 512) RGB

這個 ?format ?屬性標識圖像的源。如果圖像不是從文件中讀取的,則將其設置為?None?。?size?屬性是包含寬度和高度(以像素為單位)的2元組。這個 ?mode ?屬性定義圖像中帶區(qū)的編號和名稱,以及像素類型和深度。常用模式有灰度圖像的“L”(亮度)、真彩色圖像的“RGB”和預壓圖像的“CMYK”。

如果無法打開文件,則 ?OSError ?引發(fā)異常。

一旦你實例化?Image ?類,你就可以使用該類定義的方法來處理和操作圖像。例如,讓我們顯示剛剛加載的圖像:

>>> im.show()

標準版本的 ?show() ?不是很有效,因為它將圖像保存到臨時文件并調(diào)用公用程序來顯示圖像。如果您沒有安裝適當?shù)墓贸绦?,它甚至不會工作。但是,當它工作時,它對于調(diào)試和測試非常方便。

以下各節(jié)概述了此庫中提供的不同功能。

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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號