W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
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é)概述了此庫中提供的不同功能。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: