Files
old-saburly-wagtail-web/env/lib/python3.10/site-packages/PIL/__pycache__/SpiderImagePlugin.cpython-310.pyc

62 lines
7.2 KiB
Plaintext
Raw Normal View History

2024-08-27 20:33:44 +02:00
o
<00><><EFBFBD>fF'<00>@sddlmZddlZddlZddlZddlmZmZmZm Z m
Z
ddl m Z m Z d6d
d <0B>Zgd <0C>Zd7dd<10>Zd8dd<14>ZGdd<16>de j <0A>Zd9d:dd<1B>Zd;dd <20>Zd<d%d&<26>Zd<d'd(<28>Ze <0C>eje<12>e <0C>eje<16>ed)kr<>eej<1C>d*krzed+<2B>e<04><1E>ejdZee<1F>s<>ed,<2C>e<04><1E>e <0C> e<1F><01>eZ!ed-e!<21><00><02>ed.e!j<18><00><02>ed/e!j"<22><00><02>ed0e!j#<23><00><02>ed1d2d3<64>ee!<21>$<24><00>eej<1C>d*kr<>ejd*Z%e!<21>&e j'j(<28>Z!ed4ej)<29>*e<1F><01>d5e%<25>d2<64><05>e!<21>+e%ej<18>Wd<00>dSWd<00>dS1s<>wYdSdS)=<3D>)<01> annotationsN)<05>IO<49> TYPE_CHECKING<4E>Any<6E>Tuple<6C>cast<73>)<02>Image<67> ImageFile<6C>fr<00>return<72>intc Cs:zt|<00>}||dkrWdSWdSttfyYdSw)Nrr)r <00>
ValueError<EFBFBD> OverflowError)r <00>i<>r<00>W/home/amir/Desktop/saburlyweb/env/lib/python3.10/site-packages/PIL/SpiderImagePlugin.py<70>isInt-s <02>r)r<00>i<><69><EFBFBD><EFBFBD>i<EFBFBD><69><EFBFBD><EFBFBD>i<EFBFBD><69><EFBFBD><EFBFBD>i<EFBFBD><69><EFBFBD><EFBFBD><EFBFBD>t<>tuple[float, ...]cCstd|}dD] }t||<00>sdSqt|d<00>}|tvrdSt|d<00>}t|d<00>}t|d<00>}|||kr8dS|S)N<><01>c)r<00><00><00> <00> <00><00>rrrrr)rr <00>iforms)r<00>hr<00>iform<72>labrec<65>labbyt<79>lenbytrrr<00>isSpiderHeaderAs <02>     r%<00>filename<6D>strcCsht|d<01><02> }|<01>d<02>}Wd<00>n1swYt<02>d|<02>}t|<03>}|dkr2t<02>d|<02>}t|<03>}|S)N<>rb<72>\z>23frz<23f)<05>open<65>read<61>struct<63>unpackr%)r&<00>fpr r<00>hdrlenrrr<00> isSpiderImageUs  <1C>  r0c@sxeZdZdZdZdZddd<07>Zedd d
<EFBFBD><04>Zed d d <0A><04>Z ddd<0F>Z
d!dd<12>Z d"d#dd<17>Z e r5ddlmZd$dd<1C>ZdS)%<25>SpiderImageFile<6C>SPIDERzSpider 2D imageFr <00>Nonec
Cs<>d}|j<00>|<01>}z*d|_t<03>d|<02>}t|<03>}|dkr'd|_t<03>d|<02>}t|<03>}|dkr1d}t|<05><01>WntjyF}zd}t|<05>|<06>d}~wwd|}t|d<00>}|dkr[d }t|<05><01>t|d
<00>t|d <00>f|_ t|d <00>|_
t|d <00>|_ |j
dkr<>|j dkr<>|} d|_ nD|j
dkr<>|j dkr<>t|d
<00>t|d <00>d|_ ||_t|d<00>|_ |d } d|_ n|j
dkr<>|j dkr<>||j} d |_
nd}t|<05><01>|jr<>d|_nd|_d|_dd|j| |jddffg|_|j|_dS)N<>lrz>27frz<27fznot a valid Spider filerrznot a Spider 2D imagerr<00><00><00><00>z inconsistent stack header valueszF;32BFzF;32F<32>F<>raw<61>rr)r.r+<00> bigendianr,r-r%<00> SyntaxError<6F>errorr <00>_size<7A>istack<63> imgnumber<65>_nimages<65>imgbytesr/<00> stkoffset<65>rawmode<64>_mode<64>size<7A>tile<6C>_fp)
<EFBFBD>self<6C>nr rr/<00>msg<73>er r!<00>offsetrrr<00>_openes^   <04>
<08><02> 
 zSpiderImageFile._openr cCs|jS<00>N<>rB<00>rJrrr<00>n_frames<65>szSpiderImageFile.n_frames<65>boolcCs
|jdkS<00>NrrQrRrrr<00> is_animated<65>s
zSpiderImageFile.is_animatedcCs|jdkrdS|jdS)Nrr)rArRrrr<00>tell<6C>s

zSpiderImageFile.tell<6C>framecCs^|jdkr d}t|<02><01>|<00>|<01>sdS|j||j|j|_|j|_|j<07>|j<05>|<00> <09>dS)Nrz#attempt to seek in a non-stack file)
r@<00>EOFError<6F> _seek_checkr/rCrDrIr.<00>seekrO)rJrXrLrrrr[<00>s

 zSpiderImageFile.seek<65><6B><00>depth<74> Image.Imagecsl|<00><00>}t|dt<02>s J<00>ttttf|<02>\}}d<02>||kr$|||<00><01> |<00>|<00><05><00>fdd<04><08><01>d<05>S)Nrrcs |<00><00>SrPr)r<00><02>b<>mrr<00><lambda><3E>s z.SpiderImageFile.convert2byte.<locals>.<lambda><3E>L)<07>
getextrema<EFBFBD>
isinstance<EFBFBD>floatrr<00>point<6E>convert)rJr]<00>extrema<6D>minimum<75>maximumrr_r<00> convert2byte<74>s 
zSpiderImageFile.convert2byter<00><01>ImageTk<54>ImageTk.PhotoImagecCsddlm}|j|<00><03>dd<04>S)Nrrm<00>)<01>palette)<04>rn<00>
PhotoImagerl)rJrnrrr<00> tkPhotoImage<67>s zSpiderImageFile.tkPhotoImageN)r r3)r r )r rT)rXr r r3)r\)r]r r r^)r ro)<11>__name__<5F>
__module__<EFBFBD> __qualname__<5F>format<61>format_description<6F>!_close_exclusive_fp_after_loadingrO<00>propertyrSrVrWr[rlrrrrnrtrrrrr1`s
;  

 
r1<00>filelist<73>list[str] | None<6E>list[SpiderImageFile] | Nonec Cs<>|dus
t|<00>dkr dSg}|D]J}tj<02>|<02>s td|<02><00><02>qzt<05>|<02><01> }|<03><07>}Wd<00>n1s5wYWntyOt |<02>sMt|<02>d<04><02>Yqw||j
d<|<01> |<03>q|S)zJcreate a list of :py:class:`~PIL.Image.Image` objects for use in a montageNrzunable to find z is not a Spider image filer&) <0C>len<65>os<6F>path<74>exists<74>printr r*rl<00> Exceptionr0<00>info<66>append)r|<00>imglist<73>img<6D>imrrr<00>loadImageSeries<65>s(  
<1C><04> <02>
 r<>r<>r^<00> list[bytes]cCs<>|j\}}|d}td|<00>}d|dkr|d7}||}t|d<00>}|dkr)gSdg|}d|d<t|<02>|d<t|<02>|d <d|d
<t|<01>|d <t|<04>|d <t|<05>|d <t|<03>|d<|dd<00>}|<07>d<06>dd<0F>|D<00>S)Nr7irrrgg<00>?rrrrrrcSsg|]}t<00>d|<01><02>qS)r )r,<00>pack)<02>.0<EFBFBD>vrrr<00>
<listcomp> sz$makeSpiderHeader.<locals>.<listcomp>)rGr rfr<>)r<><00>nsam<61>nrowr$r"r#<00>nvalues<65>hdrrrr<00>makeSpiderHeader<65>s*
   
       
r<>r.<00> IO[bytes]<5D> str | bytesr3c
Csn|jddkr |<00>d<02>}t|<00>}t|<03>dkrd}t|<04><01>|<01>|<03>d}t<06>||dd|jd|ddffg<01>dS) Nrr9rpzError creating Spider headerzF;32NFr:r;r) <09>moderhr<>r<00>OSError<6F>
writelinesr
<00>_saverG)r<>r.r&r<>rLrErrrr<> s
 
(r<>cCsDtj<01>|<02>d}t|t<04>r|<03><05>n|}t<06>tj |<04>t
|||<02>dSrU) r<>r<><00>splitextre<00>bytes<65>decoder <00>register_extensionr1rxr<>)r<>r.r&<00> filename_ext<78>extrrr<00> _save_spidersr<><00>__main__rz7Syntax: python3 SpiderImagePlugin.py [infile] [outfile]z$input image must be in Spider formatzimage: zformat: zsize: zmode: z
max, min: <20> )<01>endzsaving a flipped version of z as )r rr r )rrr r )r&r'r r rP)r|r}r r~)r<>r^r r<>)r<>r^r.r<>r&r<>r r3),<2C>
__future__rr<>r,<00>sys<79>typingrrrrrrrr r
rrr%r0r1r<>r<>r<>r<><00> register_openrx<00> register_saverur<00>argvr<76><00>exitr&r*r<>rGr<>rd<00>outfile<6C> transpose<73> Transpose<73>FLIP_LEFT_RIGHTr<54><00>basename<6D>saverrrr<00><module>sZ "

 t


 
   
<06><04><0E>"<22><04>