Files
old-parkingkoncept/parkingkonceptvenv/lib/python3.7/site-packages/PIL/__pycache__/IcoImagePlugin.cpython-37.pyc

83 lines
6.9 KiB
Plaintext
Raw Normal View History

2019-11-17 12:44:16 +01:00
B
(U<>]<5D>'<00>@s<>ddlZddlZddlmZddlmZmZddlmZm Z m
Z
m Z ddl m Z mZmZdZdZd d
<EFBFBD>Zd d <0C>ZGd d<0E>de<16>ZGdd<10>de
j
<EFBFBD>Ze <09>ejee<15>e <09>eje<14>e <09>ejd<11>e <09>ejd<12>dS)<13>N)<01>BytesIO)<02>ceil<69>log<6F>)<04>BmpImagePlugin<69>Image<67> ImageFile<6C>PngImagePlugin)<03>i8<69>i16le<6C>i32lez0.1sc
s<>|<01>t<01>|j<02>ddddddddg<07>}|j\<02><01>t<05><00>fd d
<EFBFBD>|<03>}t|<03>}|<01>t<07>d t |<03><01><02>|<01>
<EFBFBD>t |<03>d }<04>x|D<00>] }|\<02><01>|<01>t<07>d <0A>dkr<><72>nd<0F><02>|<01>t<07>d <0A>dkr<><72>nd<0F><02>|<01>d<10>|<01>d<10>|<01>d<11>|<01>t<07>d d<12><02>t <0B>}|<00> <0C>}|<07> |tj<0F>|<07>|d<13>|<06>d<0F>|<06><12>}t |<08>} |<01>t<07>d| <09><02>|<01>t<07>d|<04><02>|<01>
<EFBFBD>}
|<01>|<04>|<01>|<08>|| }|<01>|
<EFBFBD>q~WdS)N<>sizes)<02>r)<02>r)<02> r)<02>0r)<02>@r)<02><>r)<02>rcs8|d<00>ks0|d<00>ks0|ddks0|ddkr4dSdS)NrrrFT<46>)<01>x)<02>height<68>widthr<00>6/tmp/pip-install-pc7tm5jb/Pillow/PIL/IcoImagePlugin.py<70><lambda>3s4z_save.<locals>.<lambda>z<Hr<00>Brr<00>srZpngz<I)<13>write<74>_MAGICZ encoderinfo<66>get<65>size<7A>filter<65>list<73>struct<63>pack<63>len<65>tellr<00>copyZ thumbnailrZLANCZOS<4F>save<76>seek<65>read) <0B>im<69>fp<66>filenamer <00>offsetr Zimage_io<69>tmpZ image_bytesZ bytes_len<65>currentr)rrr<00>_save+sB

 


 


r1cCs|dd<01>tkS)N<>)r)<01>prefixrrr<00>_acceptUsr4c@s8eZdZdd<02>Zdd<04>Zd dd<07>Zddd <09>Zd
d <0B>Zd S)<0F>IcoFilec Csx|<01>d<01>}t|<02>std<02><01>||_g|_t|dd<04><00>|_<06>xt|j<06>D]<5D>}|<01>d<05>}t|d<00>t|d<00>t|d<00>t|d <00>t|dd<04><00>t|dd<04><00>t |d
d<04><00>t |d d<04><00>d <0C>}xd D]}||s<>d||<q<>W|d<00>p|ddko<>t
t |dd<08><02><01>pd|d<|d|df|d<|d|d|d<|j<04> |<04>qFWt |jdd<17>d<18>|_t |jdd<17>d<18>|_|j<04><0E>dS)zL
Parse image from file-like object containing ico file data
<20>znot an ICO filer2Nrrr<00><00><00><00> )rr<00>nb_color<6F>reservedZplanes<65>bppr r.)rrrr=r;<00> color_depthrr<00>dim<69>squarecSs|dS)Nr>r)rrrrr<00><00>z"IcoFile.__init__.<locals>.<lambda>)<01>keycSs|dS)Nr@r)rrrrr<00>rA)r*r4<00> SyntaxError<6F>buf<75>entry<72>i16Znb_items<6D>ranger
<00>i32rr<00>append<6E>sorted<65>reverse)<06>selfrD<00>s<>iZ icon_header<65>jrrr<00>__init__Zs:






 
 zIcoFile.__init__cCsdd<02>|jD<00>S)zJ
Get a list of all available icon sizes and color depths.
cSsh|]}|d|df<02>qS)rrr)<02>.0<EFBFBD>hrrr<00> <setcomp><3E>sz IcoFile.sizes.<locals>.<setcomp>)rE)rLrrrr <00>sz IcoFile.sizesFcCs@x:t|j<01>D],\}}||dkr |dks4||dkr |Sq WdS)Nr?Fr>r)<02> enumeraterE)rLr r=rNrRrrr<00> getentryindex<65>s zIcoFile.getentryindexcCs|<00>|<00>||<02><02>S)z,
Get an image from the icon
)<02>framerU)rLr r=rrr<00>getimage<67>szIcoFile.getimagec
Cs<>|j|}|j<01>|d<00>|j<01>d<02>}|j<01>|d<00>|dd<02>tjkrXt<04>|j<01>}<04>n<>t<07>|j<01>}t <09>
|j <0B>|j dt |j dd<00>f|_ |jd\}}}}|d|j ||f|jd<|d} d}
x(tj<0F><10>D]\} } | | dkr<>| }
Pq<>Wd|
k<02>rD|j<01>|<07>|j<01>|j d|j dd <00>d
dd <09>} t <09>d |j | d d <0A>}n<>|j d}|ddk<04>rr|d|j dd7}|t |j d|j d|
d<00>}t ||j dd<00>}|j<01>|<10>|j<01>|<11>}t <09>d|j |d dt |d<00>df<03>}|<04>d<12>}|<04>|<0E>|S)z-
Get an image from frame idx
r.r9Nrrr7)rrrr2r8<00>L<>raw)rXr<00><><EFBFBD><EFBFBD><EFBFBD>g @<40>1z1;IrZZRGBA)rErDr)r*r rZ PngImageFilerZ DibImageFilerZ_decompression_bomb_checkr <00>int<6E>_sizeZtileZBIT2MODE<44>itemsZ
frombuffer<EFBFBD>convertZputalpha)rL<00>idx<64>header<65>datar+<00>d<>e<>o<>a<>moder=<00>k<>vZ alpha_bytes<65>mask<73>wZand_mask_offset<65> total_bytesZ mask_datarrrrV<00>sT
    
 *
$  

z IcoFile.frameN)F)F)<08>__name__<5F>
__module__<EFBFBD> __qualname__rPr rUrWrVrrrrr5Ys
:

r5c@sJeZdZdZdZdZdd<05>Zedd<07><00>Zej dd<07><00>Zd d
<EFBFBD>Z
d d <0C>Z d S)<0E> IcoImageFilea<65>
PIL read-only image support for Microsoft Windows .ico files.
By default the largest resolution image in the file will be loaded. This
can be changed by altering the 'size' attribute before calling 'load'.
The info dictionary has a key 'sizes' that is a list of the sizes available
in the icon file.
Handles classic, XP and Vista icon formats.
When saving, PNG compression is used. Support for this was only added in
Windows Vista.
This plugin is a refactored version of Win32IconImagePlugin by Bryan Davis
<casadebender@gmail.com>.
https://code.google.com/archive/p/casadebender/wikis/Win32IconImagePlugin.wiki
ZICOz Windows IconcCs:t|j<01>|_|j<02><03>|jd<|jjdd|_|<00><07>dS)Nr rr?)r5r,<00>icor <00>inforEr <00>load)rLrrr<00>_opens zIcoImageFile._opencCs|jS)N)r])rLrrrr szIcoImageFile.sizecCs ||jdkrtd<02><01>||_dS)Nr z2This is not one of the allowed sizes of this image)rr<00>
ValueErrorr])rL<00>valuerrrr scCs<>|jr|jj|jkrdS|j<02>|j<01>}|<01><04>|j|_|j|_|j|jkr<>t<06>d<01>|j<02>|j<01>}t |j
d<00>}|j||<t |<03>|j
d<|j|_dS)NzImage was not the expected sizer ) r+r rqrWrsrg<00>warnings<67>warnrUr"rr<00>set)rLr+<00>indexr rrrrs&s 

zIcoImageFile.loadcCsdS)Nr)rLrrr<00> load_seek9szIcoImageFile.load_seekN) rmrnro<00>__doc__<5F>format<61>format_descriptionrt<00>propertyr <00>setterrsr{rrrrrp<00>s rpz.icoz image/x-icon)r#rw<00>ior<00>mathrr<00>rrrr <00>_binaryr
r rFr rH<00> __version__rr1r4<00>objectr5rpZ register_openr}Z register_saveZregister_extensionZ register_mimerrrr<00><module>s  *'D