Pillow IcnsImagePlugin模塊

2021-07-19 09:25 更新
?classPIL.IcnsImagePlugin.IcnsFile(fobj)?

基類:object

SIZES= {(16, 16, 1): [(b'icp4', <function read_png_or_jpeg2000>), (b'is32', <function read_32>), (b's8mk', <function read_mk>)], (16, 16, 2): [(b'ic11', <function read_png_or_jpeg2000>)], (32, 32, 1): [(b'icp5', <function read_png_or_jpeg2000>), (b'il32', <function read_32>), (b'l8mk', <function read_mk>)], (32, 32, 2): [(b'ic12', <function read_png_or_jpeg2000>)], (48, 48, 1): [(b'ih32', <function read_32>), (b'h8mk', <function read_mk>)], (64, 64, 1): [(b'icp6', <function read_png_or_jpeg2000>)], (128, 128, 1): [(b'ic07', <function read_png_or_jpeg2000>), (b'it32', <function read_32t>), (b't8mk', <function read_mk>)], (128, 128, 2): [(b'ic13', <function read_png_or_jpeg2000>)], (256, 256, 1): [(b'ic08', <function read_png_or_jpeg2000>)], (256, 256, 2): [(b'ic14', <function read_png_or_jpeg2000>)], (512, 512, 1): [(b'ic09', <function read_png_or_jpeg2000>)], (512, 512, 2): [(b'ic10', <function read_png_or_jpeg2000>)]}
?bestsize()?
?dataforsize(size)?

獲取圖標資源作為通道:數組。請注意,數組是自底向上的,類似于Windows位圖,可能需要以某種方式翻轉或轉置。

?getimage(size=None)?
?itersizes()?
?classPIL.IcnsImagePlugin.IcnsImageFile(fp=Nonefilename=None)?

基類:PIL.ImageFile.ImageFile

對mac os.icns文件的pil映像支持。選擇最佳分辨率,但如果在調用“l(fā)oad”之前改變大小屬性,則可能加載不同大小的圖像。

信息字典有一個鍵“大小”,它是ICN文件的大小列表。

?format= 'ICNS'?
?format_description= 'Mac OS icns resource'?
?load()?

基于平鋪列表加載圖像數據

?propertysize?
?PIL.IcnsImagePlugin.nextheader(fobj)?
?PIL.IcnsImagePlugin.read_32(fobjstart_lengthsize)?

讀取32位RGB圖標資源。似乎要么是未壓縮的,要么是一個像rle-packbits的方案。

?PIL.IcnsImagePlugin.read_32t(fobjstart_lengthsize)?
?PIL.IcnsImagePlugin.read_mk(fobjstart_lengthsize)?
?PIL.IcnsImagePlugin.read_png_or_jpeg2000(fobjstart_lengthsize)?


以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號