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

107 lines
8.9 KiB
Plaintext
Raw Normal View History

2019-11-17 12:44:16 +01:00
B
(U<>]<5D>,<00>@s<>ddlZddlZddlZddlZddlZddlZddlmZmZm Z ddl
m Z e ej d<04>ZerlddlmZdZdd<08>Zd d
<EFBFBD>Zd d <0C>Zd d<0E>Zdd<10>ZGdd<12>de<16>ZGdd<14>dej<08>Zdd<16>Ze<07>ejedd<18><00>e<07>ejd<19>ejdk<02>r e<07>eje<19>e<07>ejd<1B>e dk<02>r<>e!ej"<22>dk<00>r6e#d<1E>e<04>$<24>ee%ej"dd <20><02>Z&x6e&j'd!D](Z(e(e&_(e&<26>)<29>e&j*Z*e*<2A>+d"e(<00><00>qVWe<07>%ej"d<00>Z*e*<2A>+d#<23>ejd$k<02>r<>e<01>,d#<23>dS)%<25>N)<03>Image<67> ImageFile<6C>PngImagePlugin)<01>i8Zjp2klib_version)<01>Jpeg2KImagePlugin<69>cCst<00>d|<00>t<03><01>S)Nz>4sI)<04>struct<63>unpack<63>read<61>
HEADERSIZE)<01>fobj<62>r <00>7/tmp/pip-install-pc7tm5jb/Pillow/PIL/IcnsImagePlugin.py<70>
nextheader#srcCsD|\}}|<00>|<03>|<00>d<01>}|dkr,td<03><01>t||d|df|<02>S)N<>sz'Unknown signature, expecting 0x00000000)<04>seekr
<00> SyntaxError<6F>read_32)r <00> start_length<74>size<7A>start<72>length<74>sigr r r<00>read_32t's 

rc
Csl|\}}|<00>|<03>|d|d|d|df}|d|d}||dkrp|<00>|<04>}t<02>d||dddd<03>}n<>t<02>d|d<07>}x<>td<04>D]<5D>} g}
|} x<>| dk<04>r|<00>d<03>} | s<>Pt| <0C>} | d@r<>| d } |<00>d<03>} x4t| <0A>D]}|
<EFBFBD>| <0C>q<>Wn| d} |
<EFBFBD>|<00>| <0A><01>| | 8} | dkr<>Pq<>W| dk<03>r4td
| <00><01>t<02>d |d <0C> |
<EFBFBD>dd dd<03>}|j
<EFBFBD> |j
| <09>q<>Wd|iS) zn
Read a 32bit RGB icon resource. Seems to be either uncompressed or
an RLE packbits-like scheme.
r<00><00><00><00>RGB<47>rawN<77><4E><00>}zError reading channel [%r left]<5D>L<>) rr
r<00>
frombuffer<EFBFBD>new<65>ranger<00>appendr<00>join<69>imZputband)r rrrr<00>
pixel_size<EFBFBD>sizesqZindatar(Zband_ix<69>dataZ bytesleft<66>byte<74> blocksize<7A>i<>bandr r rr1s>
  
 


 rc Csf|d}|<00>|<03>|d|d|d|df}|d|d}t<01>d||<00>|<05>dddd<03>}d|iS)Nrrrr!r<00>A)rrr#r
)r rrrr)r*r/r r r<00>read_mk[s 
 r1c Cs<>|\}}|<00>|<03>|<00>d<01>}|dd<02>dkrH|<00>|<03>t<02>|<00>}d|iS|dd<05>dksp|dd<05>dksp|dkr<>ts|td <09><01>|<00>|<03>|<00>|<04>}t<06>|<07>}t<08> |<08>}|j
dkr<>|<06> d<04>}d|iStd
<EFBFBD><01>dS) N<> rs<00>PNG

<EFBFBD>RGBArs<00>O<EFBFBD>Qs
<EFBFBD>
s jP
<EFBFBD>
zQUnsupported icon subimage format (rebuild PIL with JPEG 2000 support to fix this)z Unsupported icon subimage format) rr
rZ PngImageFile<6C> enable_jpeg2k<32>
ValueError<EFBFBD>io<69>BytesIOrZJpeg2KImageFile<6C>mode<64>convert) r rrrrrr(Z
jp2kstream<EFBFBD>fr r r<00>read_png_or_jpeg2000es*









r;c@s<>eZdZdefgdefgdefgdefgdefgdefdefdefgd efgd
efgd efd efgd efdefdefgdefgdefdefdefgd<14> Zdd<16>Zdd<18>Z dd<1A>Z
dd<1C>Z d dd<1F>Z dS)!<21>IcnsFilesic10sic09sic14sic08sic13sic07sit32st8mksicp6sic12sih32sh8mksicp5sil32sl8mksic11sicp4sis32ss8mk) )iir)iir)<03>r=r)r=r=r)rrr)rrr)<03>@r>r)<03> r?r)<03>0r@r)r?r?r)<03>rAr)rArArcCs<>i|_}||_t|<01>\}}|dkr,td<02><01>t}xZ||kr<>t|<01>\}}|dkrVtd<04><01>|t7}|t8}||f||<|<01>|tj<07>||7}q2WdS)z@
fobj is a file-like object as an icns resource
sicnsznot an icns filerzinvalid block headerN)<08>dctr rrr rr6<00>SEEK_CUR)<07>selfr rBr<00>filesizer.r-r r r<00>__init__<5F>s
 
  zIcnsFile.__init__cCsHg}x>|j<00><01>D]0\}}x&|D]\}}||jkr|<01>|<02>PqWqW|S)N)<04>SIZES<45>itemsrBr&)rD<00>sizesrZfmts<74>fmt<6D>readerr r r<00> itersizes<65>s


zIcnsFile.itersizescCs|<00><00>}|std<01><01>t|<01>S)NzNo 32bit icon resources found)rLr<00>max)rDrIr r r<00>bestsize<7A>szIcnsFile.bestsizecCsHi}x>|j|D]0\}}|j<01>|<03>}|dk r|<02>||j||<01><03>qW|S)z<>
Get an icon resource as {channel: array}. Note that
the arrays are bottom-up like windows bitmaps and will likely
need to be flipped or transposed in some way.
N)rGrB<00>get<65>updater )rDrrB<00>coderK<00>descr r r<00> dataforsize<7A>s  zIcnsFile.dataforsizeNcCs<>|dkr|<00><00>}t|<01>dkr.|d|ddf}|<00>|<01>}|<02>dd<00>}|rL|S|<02>d<05><01><04>}y|<03>|d<00>Wntk
r<EFBFBD>YnX|S)Nrrrr3rr0)rN<00>lenrSrO<00>copyZputalpha<68>KeyError)rDrZchannelsr(r r r<00>getimage<67>s 
 zIcnsFile.getimage)N) <0A>__name__<5F>
__module__<EFBFBD> __qualname__r;rr1rrGrFrLrNrSrWr r r rr<<00>s.  r<c@sBeZdZdZdZdZdd<05>Zedd<07><00>Zej dd<07><00>Zd d
<EFBFBD>Z
d S) <0C> IcnsImageFilea!
PIL image support for Mac OS .icns files.
Chooses the best resolution, but will possibly load
a different size image if you mutate the size attribute
before calling 'load'.
The info dictionary has a key 'sizes' that is a list
of sizes that the icns file has.
ZICNSzMac OS icns resourcecCs\t|j<01>|_d|_|j<02><04>|jd<|j<02><06>|_|jd|jd|jd|jdf|_dS)Nr3rIrrr) r<<00>fp<66>icnsr8rL<00>inforN<00> best_sizer)rDr r r<00>_open<65>s   zIcnsImageFile._opencCs|jS)N)<01>_size)rDr r rrszIcnsImageFile.sizecCs<>|}||jdkr0t|<02>dkr0|d|ddf}||jdkr<>t|<02>dkr<>|ddkr<>dd<07>|jdD<00>}||kr<>|jd|<03>|<01>}||jdkr<>td<08><01>||_dS) NrIrrrrcSs,g|]$}|d|d|d|df<02>qS)rrrr )<02>.0rr r r<00>
<listcomp>sz&IcnsImageFile.size.<locals>.<listcomp>z2This is not one of the allowed sizes of this image)r^rT<00>indexr5ra)rD<00>valueZ info_sizeZ simple_sizesr r rrs  cCs<>t|j<01>dkr@|j|_|jd|jd|jd|jdf|_tj<03>|<00>|jrd|jj|jkrddS|<00><06>|j<07>|j<02>}|<01><04>|j|_|j |_ |j|_|<00>
<EFBFBD>dS)Nrrrr) rTrr_r<00>loadr(Z load_preparer]rWr8Zload_end)rDr(r r rrfs zIcnsImageFile.loadN) rXrYrZ<00>__doc__<5F>format<61>format_descriptionr`<00>propertyr<00>setterrfr r r rr[<00>s 
r[c Csft|d<01>r|<01><01>t<02>d<02>}dd<04>|j<04>dg<00>D<00>}d}d}x<>dD]<5D>}d<08>||<07>}tj<08> ||d <00>} ||krzt
<EFBFBD> || <09>n$|<04>||<00> ||ft j<0E><02>}
|
<EFBFBD>| <09>tj<08> ||d
<00>}|<04>|d |<00> |d |d ft j<0E><02>} | <0B>|<06>|d }qBWd d lm} m} m}dddd||g}ttjd<12><02>}| || |d<13>}WdQRX|j<16><17>|<11><18>}t
<EFBFBD>|<03>|<12>rb|||<0F><02>dS)z<>
Saves the image as a series of PNG files,
that are then converted to a .icns file
using the macOS command line utility 'iconutil'.
macOS only.
<20>flushz.iconsetcSsi|] }||j<00>qSr )<01>width)rbr(r r r<00>
<dictcomp>=sz_save.<locals>.<dictcomp>Z append_imagesN)rAr?rr=iz
icon_{}x{}z.pngz@2x.pngrr)<03>Popen<65>PIPE<50>CalledProcessErrorZiconutilz-cr]z-o<>wb)<02>stdout<75>stderr)<1A>hasattrrl<00>tempfile<6C>mkdtempZ encoderinforOrh<00>os<6F>pathr'<00>shutil<69>copyfile<6C>resizerZLANCZOS<4F>save<76>
subprocessrorprq<00>open<65>devnullrs<00>close<73>wait<69>rmtree)r(r\<00>filenameZiconsetZprovided_imagesZlast_wZ second_path<74>w<>prefixZ
first_pathZim_wZim_w2rorprqZ convert_cmdr<64>Z convert_proc<6F>retcoder r r<00>_save0s4


 
&
 

r<>cCs|dd<01>dkS)Nrsicnsr )<01>xr r r<00><lambda>ar"r<>z.icns<6E>darwinz
image/icns<6E>__main__rz(Syntax: python IcnsImagePlugin.py [file]r<00>rbrIzout-%s-%s-%s.pngzout.pngZwindows)-r6rxrzr<00>sysrvZPILrrrZ PIL._binaryrru<00>corer4rr rrrr1r;<00>objectr<r[r<>Z register_openrhZregister_extension<6F>platformZ register_saveZ register_mimerXrT<00>argv<67>print<6E>exitrZimfr^rrfr(r}Z startfiler r r r<00><module>sL   
*
eH1