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

82 lines
9.7 KiB
Plaintext
Raw Normal View History

o
<00>Q<EFBFBD>j<EFBFBD>M<00>@s~ddlmZddlZddlmZmZddlmZmZm Z ddl
m Z ddl
m Zddl
mZdd l
mZdd
l
mZd d d dddd<11>ZdZd8dd<18>Zd8dd<1A>ZGdd<1C>dej<08>ZGdd<1E>dej<19>ZGdd <20>d e<18>Zd!d"d#d$d%d&<26>Zd9d.d/<2F>Z 0d:d;d2d3<64>Ze<07>ej ee<16>e<07>!ej e<1E>e<07>"ej d4<64>e<07>#ej d5<64>e<07>$d6e<1A>e<07>ej ee<17>e<07>!ej e<1D>e<07>"ej d7<64>e<07>#ej d5<64>dS)<<3C>)<01> annotationsN)<02>IO<49>Any<6E>)<03>Image<67> ImageFile<6C> ImagePalette)<01>i16le)<01>i32le<6C><01>o8)<01>o16le)<01>o32le)<02>PzP;1)rzP;4)rr)<02>RGB<47>BGR;15)r<00>BGR)r<00>BGRX)r<00><00><00><00><00> F<>prefix<69>bytes<65>return<72>boolcCs
|<00>d<01>S)N<>BM)<01>
startswith<EFBFBD>r<00>r <00>u/home/sorel/systeme_gestion_cerfig/serveur-d-authentification/venv/lib/python3.10/site-packages/PIL/BmpImagePlugin.py<70>_accept6s
r"cCs t|<00>dvS)N)<07> <00>(<00>4<00>8<00>@<00>l<00>|)<01>i32rr r r!<00> _dib_accept:<00> r+c@s\eZdZdZdZdZdddddd d
<EFBFBD>Ze<06><07>D] \ZZ e e
<EFBFBD>e<qdddd<11>Z ddd<13>Z dS)<18> BmpImageFilez0Image plugin for the Windows Bitmap format (BMP)<29>Windows Bitmap<61>BMPrr<00><00>r<00>)<06>RAW<41>RLE8<45>RLE4<45> BITFIELDS<44>JPEG<45>PNG<4E>header<65>int<6E>offsetr<00>Nonec CsR|jdusJ<00>|jj|jj}}|r||<01>t|d<02><01>dd<04>}t|dt<05>s(J<00>t<06>|j|dd<00>}|ddkrbt|d<07>|d<t|d <09>|d
<t|d<02>|d <t|d <0C>|d <|j d|d<d|d<<00>n|ddv<00>rq|ddk|d<|drwdnd|d<t|d<07>|d<|ds<>t|d<02>ndt|d<02>|d
<t|d<19>|d <t|d<1A>|d <t|d<06>|d<t|d<1B>|d<t|d<1D>t|d<1E>f|d<t|d <20>|d!<d|d<t|dt
<EFBFBD>s<>J<00>t
d"d#<23>|dD<00><01>|j d$<|d|j d%k<02>rpgd&<26>}t |<06>d'k<05>rt |<06>d(kr<>|<07> d)<29>nd|d)<t|<07>D]\}} t|d*|d<00>|| <<00>qnd|d)<|D] } t|d<02><01>|| <<00>qt|d+t<05><02>s5J<00>t|d,t<05><02>s?J<00>t|d-t<05><02>sIJ<00>t|d)t<05><02>sSJ<00>|d+|d,|d-f|d.<|d+|d,|d-|d)f|d/<n d0|d<00>d1<64>}
t|
<EFBFBD><01>t|dt<05><02>s<>J<00>t|d
t<05><02>s<>J<00>|d|d
f|_t|d t<05><02>s<>J<00>|<05>d!d<07><02>s<>d|d >|d!<t|dt<05><02>s<>J<00>t|d!t<05><02>s<>J<00>|d2|dk<02>r<>|d dk<01>r<>||d|d!7}t<12>|d d3<64>\|_} |j<14>s<>d4|d <00>d1<64>}
t|
<EFBFBD><01>d5} |d|j d%k<02>r<>gd6<64>d7gd8d9gd:<3A>} d;d<d=d>d?d@dAd@dBdCdDdE<64> }|d | v<00>r<>|d dFk<02>rZ|d/| |d v<00>rZt|d/t
<EFBFBD><02>sDJ<00>||d |d/f} dG| v<00>rUd?n|j|_np|d dHv<00>r<>|d.| |d v<00>r<>t|d.t
<EFBFBD><02>svJ<00>||d |d.f} nIdI}
t|
<EFBFBD><01>dI}
t|
<EFBFBD><01>|d|j dk<02>r<>|d dFk<02>r<>|dJk<02>s<>t<15>r<>dK\} |_n|d|j dL|j dMfv<00>r<>dN} n dO|d<00>d1<64>}
t|
<EFBFBD><01>|jdPk<02>rOd|d!k<00>r<>dQk<01>s<>ndR|d!<00>d1<64>}
t|
<EFBFBD><01>|d}|||d!<00>}dS}|d!d k<02>rdTntt|d!<00><01>}t|<12>D]\}}|||||d<00>}|t|<14>dk<03>r)dU}<11>q|<11>r>|d!d k<02>r7dVndW|_|j} ndP|_t<19>|dk<02>rJd;ndB|<10>|_|d|j d<| g}| dNk<02>rk|<16> |d|j dMk<02>nt|dt<05><02>suJ<00>|<16> |d|d dXd?dY@<00>|<16> |d<00>t<06>| dd|d|d
f|<02>p<>|j<00><1D>t
|<16><01>g|_dS)Zz Read relevant info about the BMPNr<00><><EFBFBD><EFBFBD><EFBFBD>)<02> header_size<7A> directionr>r#r<00>widthr0<00>height<68>planes<65><00>bitsr3<00> compressionr1<00>palette_padding)r$r%r&r'r(r)<00><00><><00>y_fliprr?lr<00>
r<00> data_size<7A>r<00>pixels_per_meter<65><00>colorscss<00>|]}|dVqdS)<02><><1F>o_<6F>C@Nr <00><02>.0<EFBFBD>xr r r!<00> <genexpr><3E>s<02>z'BmpImageFile._bitmap.<locals>.<genexpr><3E>dpir6)<03>r_mask<73>g_mask<73>b_mask<73>0r%<00>a_mask<73>$rVrWrX<00>rgb_mask<73> rgba_maskzUnsupported BMP header type (<28>)<29>)<02>r`zUnsupported BMP pixel depth (<28>raw)<08><04><00><00><00>rHr<00><04>~rcrdr<00>rfrdrHr<00>rfrcrdrH<00>rHrdrcrf<00>rcrdrHrf<00>rfrdrHrc<00>rrrr<00>rcrdrH<00>i<00>i<><00><00>i|i<>ro)rrrr<00>XBGR<47>BGXR<58>ABGR<47>RGBA<42>BGRA<52>BGARrzBGR;16r) )rrb)rre)rrg)rrh)rri)rrj)rrk)rrl)rrm)rrn)rrpr<00>A)rrz Unsupported BMP bitfields layout<75>)rurtr4r5<00>bmp_rlezUnsupported BMP compression (rizUnsupported BMP Palette size (T<>rrHF<>1<>Lro<00><><EFBFBD><EFBFBD><EFBFBD>)<1F>fp<66>read<61>seekr*<00>
isinstancer:r<00>
_safe_read<EFBFBD>i16<31> COMPRESSIONS<4E>tuple<6C>info<66>len<65>append<6E> enumerate<74>OSError<6F>_size<7A>get<65>BIT2MODE<44>_mode<64>mode<64> USE_RAW_ALPHA<48>list<73>ranger rra<00>palette<74>_Tile<6C>tell<6C>tile)<17>selfr9r;rr<><00> file_info<66> header_data<74>masks<6B>idx<64>mask<73>msg<73>raw_mode<64> decoder_name<6D> SUPPORTED<45>
MASK_MODES<EFBFBD>paddingr<67><00> grayscale<6C>indices<65>ind<6E>val<61>rgb<67>argsr r r!<00>_bitmapMs<
<06>    <0C> <06><08>  <02> <08><08><02> 
<06><06> 
<02><08> <04><02><04><06>
"<02>
<EFBFBD>zBmpImageFile._bitmapcCsH|jdusJ<00>|j<00>d<02>}t|<01>sd}t|<02><01>t|d<04>}|j|d<05>dS)z-Open file, check magic number and read headerNr_zNot a BMP filerJ)r;)r~rr"<00> SyntaxErrorr*r<>)r<><00> head_datar<61>r;r r r!<00>_open5s 
zBmpImageFile._openN<6E>rr)r9r:r;r:rr<<00>rr<) <0A>__name__<5F>
__module__<EFBFBD> __qualname__<5F>__doc__<5F>format_description<6F>formatr<74><00>items<6D>k<>v<>varsr<73>r<>r r r r!r-As  ir-c@seZdZdZd dd<07>ZdS)
<EFBFBD> BmpRleDecoderT<72>buffer<65>$bytes | Image.SupportsArrayInterfacer<00>tuple[int, int]cCs<>|jdusJ<00>|jd}t<02>}d}|jj|jj}t|<03>|k<00>r(|j<00>d<01>}|j<00>d<01>}|r0|s1n<31>|d}|r||||jjkrHtd|jj|<00>}|rqt |dd?<00>} t |dd@<00>}
t
|<08>D]} | ddkrk|| 7}q^||
7}q^n|||7}||7}n<>|ddkr<>t|<03>|jjdkr<>|d7}t|<03>|jjdks<>d}n<>|ddkr<>n<EFBFBD>|ddkr<>|j<00>d<05>} t| <0C>dkr<>nq| \} }|d| ||jj7}t|<03>|jj}nR|r<>|dd}|j<00>|<0F>} | D]}|t |d?<00>7}|t |d@<00>7}q<>n|d}|j<00>|<0F>} || 7}t| <0C>|k<00>r
n||d7}|j<00> <0B>ddk<03>r"|j<00> dt j<0E>t|<03>|ks |jdk<02>r0dnd}|<00>t|<03>|d|jd f<02>d
S) Nrrr<00>r0<00>r|rr=)r=r)<12>fdr<64><00> bytearray<61>state<74>xsize<7A>ysizer<65>r<00>maxr r<>r<>r<><00>os<6F>SEEK_CURr<52><00>
set_as_rawr)r<>r<><00>rle4<65>datarS<00> dest_length<74>pixels<6C>byte<74>
num_pixels<EFBFBD> first_pixel<65> second_pixel<65>index<65>
bytes_read<EFBFBD>right<68>up<75>
byte_count<EFBFBD> byte_read<61>rawmoder r r!<00>decodeGsr
    

<02> 
 <14>      <02>   <0C>;zBmpRleDecoder.decodeN)r<>r<>rr<>)r<>r<>r<><00> _pulls_fdr<64>r r r r!r<>Dsr<>c@seZdZdZdZddd<06>ZdS) <09> DibImageFile<6C>DIBr.rr<cCs |<00><00>dS)N)r<>)r<>r r r!r<><00>r,zDibImageFile._openNr<4E>)r<>r<>r<>r<>r<>r<>r r r r!r<><00>sr<>)r{rr0)r|r<00>)rrr<>)rrr)rurr)r{r|rrrt<00>im<69> Image.Imager~<00> IO[bytes]<5D>filename<6D> str | bytesr<cCst|||d<01>dS)NF)<01>_save)r<>r~r<>r r r!<00> _dib_save<76>sr<>T<> bitmap_headerc Csz
t|j\}}}Wnty"}z d|j<01>d<02>}t|<08>|<07>d}~ww|j} | <09>dd<04>}
tdd<06>|
D<00><01>} |jd|dd d
d @} d } | |jd }|jdkr]d<0F>dd<06>dD<00><01>}n'|jdkrod<0F>dd<06>t d<14>D<00><01>}n|jdkr<>|j
<EFBFBD> dd<17>}t |<0F>d}nd}|r<>d| |d}||}|dkr<>d}t |<08><01>|<01>dt|<11>td<07>t|<10><00>|<01>t| <0A>t|jd<00>t|jd <00>td <0A>t|<05>td<07>t|<0E>t| d<00>t| d <00>t|<06>t|<06><00>|<01>d| d <00>|r<>|<01>|<0F>t<11>||t<11>dd|jd|| d f<03>g<01>dS)!Nzcannot write mode z as BMPrU)<02>`r<>css <00>|] }t|dd<00>VqdS)rPg<00>?N)r:rQr r r!rT<00><00><02>z_save.<locals>.<genexpr>rrGrr1r}r$rr{<00>cs<01> <00>|] }t|<01>ddVqdS<00>r1r<>Nr <00>rR<00>ir r r!rT<00>r<>rzr|csr<>r<>r r<>r r r!rT<00>r<>r<>rrrrr_l<00><EFBFBD>z)File size is too large for the BMP formatrr<>rar<>r=)<14>SAVEr<45><00>KeyErrorr<72><00> encoderinfor<6F>r<><00>size<7A>joinr<6E>r<><00>
getpaletter<EFBFBD><00>
ValueError<EFBFBD>write<74>o32<33>o16rr<>r<>)r<>r~r<>r<>r<>rDrO<00>er<65>r<>rU<00>ppm<70>strider9<00>imager<65>r;<00> file_sizer r r!r<><00>s<>
<08><02> 


<02><02><02><04> <02> <02><02><02><02><02>
<02>
<02> <02>
<02><04>
 <08>r<EFBFBD>z.bmpz image/bmpryz.dib)rrrr)r<>r<>r~r<>r<>r<>rr<)T)
r<EFBFBD>r<>r~r<>r<>r<>r<>rrr<)%<25>
__future__rr<><00>typingrrr`rrr<00>_binaryr r<>r
r*r r r<>rr<>r<>r<>r"r+r-<00> PyDecoderr<72>r<>r<>r<>r<><00> register_openr<6E><00> register_save<76>register_extension<6F> register_mime<6D>register_decoderr r r r!<00><module>sT      <06>

L<06>
 <0C>J