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

56 lines
6.4 KiB
Plaintext
Raw Normal View History

2019-11-17 12:44:16 +01:00
B
(U<>]<5D>$<00>@s<>ddlmZddlZddlZddlZddlmZmZdd<05>Zdddd d
d gZ d d <0A>Z
dd<0F>Z Gdd<11>dej<07>Z d&dd<13>Z dd<15>Zdd<17>Zdd<19>Ze<06>e je <0C>e<06>e je<10>edk<02>r<>eej<16>dkr<>ed<1C>e<04><18>ejdZe e<19>s<>ed<1D>e<04><18>e<06>e<19>Zedee<1B><00>edeej<12><00>ed eej<1D><00>ed!eej<1E><00>ed"d#d$<24>ee<1B><1F><00>eej<16>dk<04>r<>ejdZ e<1B>!ej"<22>Zed%ej#<23>$e<19>e f<00>e<1B>%e e j<12>dS)'<27>)<01>print_functionN)<02>Image<67> ImageFilec Cs>y t|<00>}||dkrdSdSWnttfk
r8dSXdS)Nr<00>)<03>int<6E>
ValueError<EFBFBD> OverflowError)<02>f<>i<>r <00>9/tmp/pip-install-pc7tm5jb/Pillow/PIL/SpiderImagePlugin.py<70>isInt-s r r<00>i<><69><EFBFBD><EFBFBD>i<EFBFBD><69><EFBFBD><EFBFBD>i<EFBFBD><69><EFBFBD><EFBFBD>i<EFBFBD><69><EFBFBD><EFBFBD>cCsvd|}xdD]}t||<00>sdSqWt|d<00>}|tkr>dSt|d<00>}t|d<00>}t|d<00>}|||krrdS|S)N)<01>c)r<00><00><00> <00> <00><00>rrrrr)r r<00>iforms)<07>t<>hr
<00>iform<72>labrec<65>labbyt<79>lenbytr r r <00>isSpiderHeaderAs
      rc CsTt|d<01><02>}|<01>d<02>}WdQRXt<02>d|<02>}t|<03>}|dkrPt<02>d|<02>}t|<03>}|S)N<>rb<72>\z>23frz<23f)<05>open<65>read<61>struct<63>unpackr)<05>filename<6D>fpr r<00>hdrlenr r r <00> isSpiderImageUs   r'c@sbeZdZdZdZdZdd<05>Zedd<07><00>Zedd <09><00>Z d
d <0B>Z
d d <0A>Z ddd<10>Z dd<12>Z dd<14>ZdS)<17>SpiderImageFileZSPIDERzSpider 2D imageFcCs<>d}|j<00>|<01>}yPd|_t<03>d|<02>}t|<03>}|dkrNd|_t<03>d|<02>}t|<03>}|dkr^td<06><01>Wntjk
r~td<06><01>YnXd|}t|d<00>}|dkr<>td <09><01>t|d
<00>t|d <00>f|_ t|d <00>|_
t|d <00>|_ |j
dkr<>|j dkr<>|}d|_ n<>|j
dk<04>rT|j dk<02>rTt|d
<00>t|d <00>d|_ ||_t|d<00>|_ |d }d|_ n2|j
dk<02>r~|j dk<04>r~||j}d |_
ntd<10><01>|j<02>r<>d|_nd|_d|_dd|j||jddffg|_|j|_dS)N<>lrz>27frz<27fznot a valid Spider file)rrznot a Spider 2D imagerr<00><00><00><00>z inconsistent stack header valueszF;32BFzF;32F<32>F<>raw)rr)r%r!Z bigendianr"r#r<00> SyntaxError<6F>errorr<00>_size<7A>istack<63> imgnumber<65>_nimages<65>imgbytesr&<00> stkoffset<65>rawmode<64>mode<64>sizeZtile<6C>_SpiderImageFile__fp)<08>self<6C>nr rr&rr<00>offsetr r r <00>_openfsP     
zSpiderImageFile._opencCs|jS)N)r5)r<r r r <00>n_frames<65>szSpiderImageFile.n_framescCs
|jdkS)Nr)r5)r<r r r <00> is_animated<65>szSpiderImageFile.is_animatedcCs|jdkrdS|jdSdS)Nrr)r4)r<r r r <00>tell<6C>s
zSpiderImageFile.tellcCsZ|jdkrtd<02><01>|<00>|<01>s dS|j||j|j|_|j|_|j<07>|j<05>|<00> <09>dS)Nrz#attempt to seek in a non-stack file)
r3<00>EOFErrorZ _seek_checkr&r6r7r;r%<00>seekr?)r<<00>framer r r rD<00>s

zSpiderImageFile.seek<65><6B>cCsH|<00><00>\}}d}||kr$|||}| |}|<00>||fdd<03><01><01>d<04>S)NrcSs |||S)Nr )r
<00>m<>br r r <00><lambda><3E><00>z.SpiderImageFile.convert2byte.<locals>.<lambda><3E>L)<03>
getextremaZpoint<6E>convert)r<<00>depthZminimum<75>maximumrGrHr r r <00> convert2byte<74>s   
zSpiderImageFile.convert2bytecCsddlm}|j|<00><03>dd<04>S)Nr)<01>ImageTk<54>)Zpalette)<04>PILrQZ
PhotoImagerP)r<rQr r r <00> tkPhotoImage<67>s zSpiderImageFile.tkPhotoImagecCsBz4y|j|jkr|j<00><02>Wntk
r0YnXWdd|_XdS)N)r;r%<00>close<73>AttributeError)r<r r r <00>
_close__fp<EFBFBD>s  
zSpiderImageFile._close__fpN)rF)<0F>__name__<5F>
__module__<EFBFBD> __qualname__<5F>format<61>format_descriptionZ!_close_exclusive_fp_after_loadingr?<00>propertyr@rArBrDrPrTrWr r r r r(`s7  
r(c Cs<>|dkst|<00>dkrdSg}xx|D]p}tj<02>|<02>s@td|<00>q"yt<05>|<02><01><07>}Wn*tk
r|t |<02>svt|d<00>w"YnX||j
d<|<01> |<03>q"W|S)zJcreate a list of :py:class:`~PIL.Image.Image` objects for use in a montageNrzunable to find %sz is not a Spider image filer$) <0C>len<65>os<6F>path<74>exists<74>printrr rP<00> Exceptionr'<00>info<66>append)<04>filelistZimglist<73>img<6D>imr r r <00>loadImageSeries<65>s 
   
ric Cs|j\}}|d}td|<00>}d|dkr2|d7}||}g}t|d<00>}xt|<07>D]}|<06>d<05>qTWt|<06>dkrvgSd|d<t|<02>|d<d|d <t|<01>|d
<t|<04>|d <t|<05>|d <t|<03>|d<|dd<00>}|<06>d<05>g} x|D]}
| <09>t<06>d |
<EFBFBD><02>q<>W| S)Nr,irrgrg<00>?rrrrrr )r:r<00>rangerer^<00>floatr"<00>pack) rhZnsamZnrowrrr<00>hdrZnvaluesr
Zhdrstr<74>vr r r <00>makeSpiderHeader<65>s2
          

roc
Csj|jddkr|<00>d<02>}t|<00>}t|<03>dkr4td<04><01>|<01>|<03>d}t<06>||dd|jd|ddffg<01>dS) Nrr.rRzError creating Spider headerzF;32NFr/)rrr) r9rMror^<00>IOError<6F>
writelinesr<00>_saver:)rhr%r$rmr8r r r rrs
 
rrcCs.tj<01>|<02>d}t<03>tj|<03>t|||<02>dS)Nr)r_r`<00>splitextrZregister_extensionr(r[rr)rhr%r$<00>extr r r <00> _save_spidersru<00>__main__rz6Syntax: python SpiderImagePlugin.py [infile] [outfile]z$input image must be in Spider formatzimage: zformat: zsize: zmode: z
max, min: <20> )<01>endz%saving a flipped version of %s as %s )N)&<26>
__future__rr_r"<00>sysrSrrr rrr'r(rirorrruZ register_openr[Z register_saverXr^<00>argvrb<00>exitr$r rh<00>strr:r9rL<00>outfileZ transposeZFLIP_LEFT_RIGHTr`<00>basename<6D>saver r r r <00><module>$sJ    s
"