Files
serveur-d-authentification/venv/lib/python3.10/site-packages/PIL/__pycache__/SpiderImagePlugin.cpython-310.pyc

73 lines
7.4 KiB
Plaintext
Raw Normal View History

o
<00>Q<EFBFBD>jW(<00>@s ddlmZddlZddlZddlZddlmZmZmZddl m
Z
m Z ddl m Z dZd8d d <0A>Zgd<0E>Zd9dd<12>Zd:dd<16>ZGdd<18>de j <0B>Zd;d<dd<1D>Zd=d!d"<22>Zd>d'd(<28>Zd>d)d*<2A>Ze
<EFBFBD>eje<13>e
<EFBFBD>eje<17>ed+k<02>reej<1D>d,kred-<2D>e<04><1F>ejdZ ee <20>s<>ed.<2E>e<04><1F>e
<EFBFBD>!e <20><01>eZ"ed/e"<22><00><02>ed0e"j<19><00><02>ed1e"j#<23><00><02>ed2e"j$<24><00><02>ed3d4d5<64>ee"<22>%<25><00>eej<1D>d,kr<>ejd,Z&e"<22>'e
j(j)<29>Z*ed6ej+<2B>,e <20><01>d7e&<26>d4<64><05>e*<2A>-e&ej<19>Wd<00>dSWd<00>dS1s<>wYdSdS)?<3F>)<01> annotationsN)<03>IO<49>Any<6E>cast<73>)<02>Image<67> ImageFile)<01> DeferredErrorF<72>fr<00>return<72>intc Cs:zt|<00>}||dkrWdSWdSttfyYdSw)Nrr)r <00>
ValueError<EFBFBD> OverflowError)r
<00>i<>r<00>x/home/sorel/systeme_gestion_cerfig/serveur-d-authentification/venv/lib/python3.10/site-packages/PIL/SpiderImagePlugin.py<70>isInt0s <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>isSpiderHeaderDs <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> isSpiderImageXs  <1C>  r/c@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}|jdus J<00>|j<00>|<01>}z*d|_t<03>d|<02>}t|<03>}|dkr.d|_t<03>d|<02>}t|<03>}|dkr8d}t|<05><01>WntjyM}zd}t|<05>|<06>d}~wwd|}t|d<00>}|dkrbd }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|_t<12>dd|j| |j<10>g|_|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>_moder<00>_Tile<6C>size<7A>tile<6C>_fp)
<EFBFBD>self<6C>nr
rr.<00>msg<73>err <00>offsetrrr<00>_openhs`   <04>
<08><02> 
 zSpiderImageFile._openr cCs|jS<00>N<>rA<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)r@rRrrr<00>tell<6C>s

zSpiderImageFile.tell<6C>framecCsr|jdkr d}t|<02><01>|<00>|<01>sdSt|jt<05>r|jj<06>|j||j|j|_ |j|_
|j
<EFBFBD> |j <09>|<00> <0C>dS)Nrz#attempt to seek in a non-stack file) r?<00>EOFError<6F> _seek_check<63>
isinstancerIr <00>exr.rBrCr-<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>
getextremar[<00>floatr<00>tuple<6C>point<6E>convert)rJr_<00>extrema<6D>minimum<75>maximumrrar<00> convert2byte<74>s 
zSpiderImageFile.convert2byter<00><01>ImageTk<54>ImageTk.PhotoImagecCsddlm}|j|<00><03>dd<04>S)Nrro<00>)<01>palette)<04>rp<00>
PhotoImagern)rJrprrr<00> tkPhotoImage<67>s zSpiderImageFile.tkPhotoImageN)r r2)r r )r rT)rXr r r2)r^)r_r r r`)r rq)<11>__name__<5F>
__module__<EFBFBD> __qualname__<5F>format<61>format_description<6F>!_close_exclusive_fp_after_loadingrO<00>propertyrSrVrWr]rn<00> TYPE_CHECKINGrtrprvrrrrr0cs
<  

 
r0<00>filelist<73>list[str] | None<6E>list[Image.Image] | Nonec Cs<>|dus
t|<00>dkr dSg}|D]Q}tj<02>|<02>s td|<02><00><02>qz"t<05>|<02><01>}t|t<08>s.J<00>|<03> <09>}Wd<00>n1s<wYWnt
yVt |<02>sTt|<02>d<04><02>Yqw||j d<|<01> |<04>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%)<0E>len<65>os<6F>path<74>exists<74>printrr)r[r0rn<00> Exceptionr/<00>info<66>append)r<00> byte_imgs<67>img<6D>im<69>byte_imrrr<00>loadImageSeries<65>s*  
<1C><04> <02>
 r<>r<>r`<00> list[bytes]cCs<>|j\}}td|<01>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)Nrr6irrgg<00>?rrrrrrcSsg|]}t<00>d|<01><02>qS)r
)r+<00>pack)<02>.0<EFBFBD>vrrr<00>
<listcomp>sz$makeSpiderHeader.<locals>.<listcomp>)rG<00>maxr rgr<>)r<><00>nsam<61>nrowr#r!r"<00>nvalues<65>hdrrrr<00>makeSpiderHeader<65>s*
   
       
r<>r-<00> IO[bytes]<5D> str | bytesr2c
Csh|jdkr
|<00>d<01>}t|<00>}t|<03>dkrd}t|<04><01>|<01>|<03>d}t<06>||t<06>dd|j d|<05>g<01>dS)Nr8rrzError creating Spider headerzF;32NFr9r:r)
<EFBFBD>moderjr<>r<><00>OSError<6F>
writelinesr<00>_saverFrG)r<>r-r%r<>rLrDrrrr<>s

 
&r<>cCsHtj<01>|<02>d}rt|t<04>r|<03><05>n|}t<06>tj |<04>t
|||<02>dSrU) r<>r<><00>splitextr[<00>bytes<65>decoder<00>register_extensionr0rzr<>)r<>r-r%<00> filename_ext<78>extrrr<00> _save_spider#sr<><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)rr<>r r<>)r<>r`r r<>)r<>r`r-r<>r%r<>r r2).<2E>
__future__rr<>r+<00>sys<79>typingrrrrtrr<00>_utilr r~rrr$r/r0r<>r<>r<>r<><00> register_openrz<00> register_saverwr<><00>argvr<76><00>exitr%r)r<>rGr<>rf<00>outfile<6C> transpose<73> Transpose<73>FLIP_LEFT_RIGHT<48> transposed_imr<6D><00>basename<6D>saverrrr<00><module>s^ " 

 w


 

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