W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
這個(gè) ?ImageFile
?模塊提供了對(duì)圖像打開(kāi)和保存功能的支持功能。
此外,它還提供了 ?Parser
?類,可用于逐段解碼圖像(例如,通過(guò)網(wǎng)絡(luò)連接接收?qǐng)D像時(shí))。此類實(shí)現(xiàn)與標(biāo)準(zhǔn)sgmllib 和xmllib模塊相同的使用者接口。
from PIL import ImageFile
fp = open("hopper.pgm", "rb")
p = ImageFile.Parser()
while 1:
s = fp.read(1024)
if not s:
break
p.feed(s)
im = p.close()
im.save("copy.jpg")
classPIL.ImageFile.
Parser
?增量圖像分析器。此類實(shí)現(xiàn)標(biāo)準(zhǔn)的feed/close使用者接口。
close
()
?(使用者)關(guān)閉流。
?Image
?對(duì)象。
?OSError
?--如果解析器由于無(wú)法識(shí)別或無(wú)法解碼而無(wú)法解析圖像文件。
classPIL.ImageFile.
PyDecoder
?格式解碼器的python實(shí)現(xiàn)。重寫(xiě)該類并將解碼邏輯添加到 decode 方法。
見(jiàn)用 Python 編寫(xiě)您自己的文件解碼器
decode
(buffer)
?覆蓋以執(zhí)行解碼過(guò)程。
buffer -- 帶有要解碼的數(shù)據(jù)的?bytes
?對(duì)象。
?(bytes consumed, errcode)
?的元組。如果完成解碼,則對(duì)于消耗的字節(jié)返回<0。錯(cuò)誤代碼來(lái)自?ImageFile.ERRORS
?
init
(args)
?覆蓋以執(zhí)行解碼器特定的初始化
args -- 來(lái)自?tile
?項(xiàng)的?args
?項(xiàng)數(shù)組
None
set_as_raw
(data, rawmode=None)
?從原始數(shù)據(jù)流設(shè)置內(nèi)部圖像的便捷方法
data -- 要設(shè)置的字節(jié)數(shù)
rawmode -- 用于解碼器的原始模式。如果未指定,它將默認(rèn)為圖像的模式。
None
classPIL.ImageFile.
ImageFile
?基類:PIL.Image.Image
圖像文件格式處理程序的基類。
tile
?一個(gè)tile描述符列表,或 None
load_end
()
?classPIL.ImageFile.
StubImageFile
?基類:PIL.ImageFile.ImageFile
存根圖像加載程序的基類。
存根加載器是一種圖像加載器,它可以識(shí)別某種格式的文件,但依賴于外部代碼來(lái)加載文件。
load
()
?基于平鋪列表加載圖像數(shù)據(jù)
PIL.ImageFile.
LOAD_TRUNCATED_IMAGES
= False
?bool(x)->布爾
當(dāng)參數(shù)x為真時(shí)返回真,否則返回假。內(nèi)建的true和false是類bool的唯一兩個(gè)實(shí)例。bool類是int類的子類,不能被子類化。
PIL.ImageFile.
ERRORS
??dict()
?->新的空字典dict(mapping)->從映射對(duì)象的
(鍵、值)對(duì)
d={}對(duì)于iterable中的k,v:
D [k] =v
在關(guān)鍵字參數(shù)列表中。例如1,dict=2
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: