W3Cschool
恭喜您成為首批注冊(cè)用戶(hù)
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
Python圖像庫(kù)中最重要的類(lèi)是 ?Image
?類(lèi),在具有相同名稱(chēng)的模塊中定義。您可以通過(guò)多種方式創(chuàng)建這個(gè)類(lèi)的實(shí)例:從文件中加載圖像、處理其他圖像或從頭創(chuàng)建圖像。
要從文件加載圖像, 請(qǐng)使用?Image
?模塊的請(qǐng)使用 ?open()
? 功能:
from PIL import Image
im = Image.open("hopper.ppm")
如果成功,此函數(shù)將返回 ?Image
?對(duì)象?,F(xiàn)在可以使用實(shí)例屬性檢查文件內(nèi)容:
>>> print(im.format, im.size, im.mode)
PPM (512, 512) RGB
這個(gè) ?format
?屬性標(biāo)識(shí)圖像的源。如果圖像不是從文件中讀取的,則將其設(shè)置為?None
?。?size
?屬性是包含寬度和高度(以像素為單位)的2元組。這個(gè) ?mode
?屬性定義圖像中帶區(qū)的編號(hào)和名稱(chēng),以及像素類(lèi)型和深度。常用模式有灰度圖像的“L”(亮度)、真彩色圖像的“RGB”和預(yù)壓圖像的“CMYK”。
如果無(wú)法打開(kāi)文件,則 ?OSError
?引發(fā)異常。
一旦你實(shí)例化?Image
?類(lèi),你就可以使用該類(lèi)定義的方法來(lái)處理和操作圖像。例如,讓我們顯示剛剛加載的圖像:
>>> im.show()
標(biāo)準(zhǔn)版本的 ?
show()
?不是很有效,因?yàn)樗鼘D像保存到臨時(shí)文件并調(diào)用公用程序來(lái)顯示圖像。如果您沒(méi)有安裝適當(dāng)?shù)墓贸绦?,它甚至不?huì)工作。但是,當(dāng)它工作時(shí),它對(duì)于調(diào)試和測(cè)試非常方便。
以下各節(jié)概述了此庫(kù)中提供的不同功能。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話(huà):173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: