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

57 lines
5.2 KiB
Plaintext
Raw Normal View History

o
<00>Q<EFBFBD>j<EFBFBD><00>@s<>ddlmZddlZddlZddlmZmZmZddlm Z m
Z
m Z m Z m Z ddlmZddlmZddd<11>Zddd<13>ZGdd<15>de j<14>Ze <09>eje<12>e <09>eje<13>e <09>ejd<16>e <09>ejd<17>dS)<19>)<01> annotationsN)<03>IO<49>Any<6E>cast<73>)<05>Image<67> ImageFile<6C> ImageSequence<63>JpegImagePlugin<69>TiffImagePlugin)<01>o32le)<01> DeferredError<6F>im<69> Image.Image<67>fp<66> IO[bytes]<5D>filename<6D> str | bytes<65>return<72>NonecCst<00>|||<02>dS<00>N)r
<00>_save)rrr<00>r<00>u/home/sorel/systeme_gestion_cerfig/serveur-d-authentification/venv/lib/python3.10/site-packages/PIL/MpoImagePlugin.pyr%src
Cs<>|j<00>dg<00>}|st|dd<03>st|||<02>dSd}g}|g|<03>}tdd<06>|D<00><01>}|D]l}t<05>|<08>D]d} |s}dd|}
d t<07>d
d |
<00>d d |
| jd<| j<00>d<0F>} rnt | t
j <0B>rf| <0B> <0C>} | | jd<|dt | <0B>7}t<0E>| ||<02>|<05>|<01><10><00>q2| <09>|<00>} | <09>|d<11>| | _|<05>|<01><10>|d<00>q2q+t<13><14>} d| d<t |<05>| d<d}d}t|<05>D]%\}}|dkr<>d}nd}|t<07>d|||dd<17>7}|dkr<>||8}||7}q<>|| d<|<01>|<04>|<01>dtd<1C>| <0A> d<1C><00>|<01>dtj<1A>dS)N<> append_images<65> is_animatedF<64>css<00>|] }t|dd<01>VqdS)<03>n_framesrN)<01>getattr)<02>.0<EFBFBD>seqrrr<00> <genexpr>2s<02>z_save_all.<locals>.<genexpr><3E>B<00>s<00><>z>H<>sMPF<00> <20>extra<72>exif<69><00>JPEG<45><47><EFBFBD><EFBFBD><EFBFBD>s0100i<00><00><01><00>riz<LLLHH<48><02>sII*<00>)<1B> encoderinfo<66>getrr<00>sumr <00>Iterator<6F>struct<63>pack<63>
isinstancer<00>Exif<69>tobytes<65>lenr
<00>append<6E>tell<6C>_attach_default_encoderinfo<66>saver <00>ImageFileDirectory_v2<76> enumerate<74>seek<65>writer <00>os<6F>SEEK_END)rrrr<00>
mpf_offset<EFBFBD>offsets<74> im_sequences<65>total<61> im_sequence<63>im_frame<6D>
ifd_lengthr'r/<00>ifd<66> mpentries<65> data_offset<65>i<>size<7A>mptyperrr<00> _save_all)sb 
 <02><02><02><08> 

 <02> 

rPc@s^eZdZdZdZdZddd<07>Zddd d <0C>Zddd<10>Zddd<13>Z ddd<15>Z
e dd dd<19><05>Z dS)!<21> MpoImageFile<6C>MPOzMPO (CIPA DC-007)FrrcCs2|jdusJ<00>|j<00>d<01>tj<03>|<00>|<00><05>dS)Nr)rr?r
<00> JpegImageFile<6C>_open<65>_after_jpeg_open<65><01>selfrrrrTks   zMpoImageFile._openN<6E>mpheader<65>dict[int, Any] | Nonecs<>|dur|n<03><00><00><00>_<01>jdurd}t|<02><01><01>jd<00>_<03>fdd<04><08>jdD<00><01>_d<06>jd<<00>jt<05>j<04>ks8J<00><01>jd=<00>jdk<04>_<07>jdusIJ<00><01>j<08>_ <09>j <09>
<EFBFBD>jd<00>d<06>_ d<06>_ d<08>_ dS) Nz(Image appears to be a malformed MPO filer+csg|] }|d<00>jd<00>qS)<02>
DataOffset<EFBFBD>mpoffset)<01>info)r<00>mpentrVrr<00>
<listcomp>ws<06>z1MpoImageFile._after_jpeg_open.<locals>.<listcomp>r-rr[r)<0E>_getmp<6D>mpinfo<66>
ValueErrorr<00>_MpoImageFile__mpoffsetsr8r\rr<00>_fpr?<00>_MpoImageFile__frame<6D>offset<65>readonly)rWrX<00>msgrrVrrUqs$
 
<08>
 
zMpoImageFile._after_jpeg_open<65>pos<6F>intcCs$t|jt<02>r
|jj<03>|j<01>|<01>dSr)r5rcr <00>exr?)rWrhrrr<00> load_seek<65>s zMpoImageFile.load_seek<65>framecCs<>|<00>|<01>sdSt|jt<03>r|jj<04>|j|_|j||_|j<08> d<01>}d|jvr*|jd=|j<05>
|jd<00>|j<05> d<02>s?d}t |<03><01>|j<05>
|j<07>t j<0E>|<00>|j<08> d<01>|krX|<00><10>t<11>dd|j|j|jdd<00>g|_||_dS)Nr'<00>zNo data found for frame<6D>jpeg)rrrr*)<16> _seek_checkr5rcr rjrrbrer\r0r?<00>readrar
rSrT<00> _reload_exifr<00>_TilerN<00>tilerd)rWrl<00> original_exifrgrrrr?<00>s(
   
   <06>
zMpoImageFile.seekcCs|jSr)rdrVrrrr:<00>szMpoImageFile.tell<6C> jpeg_instance<63>JpegImagePlugin.JpegImageFilecCst|_tt|<00>}|<02>|<01>|S)aC
Transform the instance of JpegImageFile into
an instance of MpoImageFile.
After the call, the JpegImageFile is extended
to be an MpoImageFile.
This is essentially useful when opening a JPEG
file that reveals itself as an MPO, to avoid
double call to _open.
)rQ<00> __class__rrU)rurX<00> mpo_instancerrr<00>adopt<70>s

zMpoImageFile.adopt)rrr)rXrYrr)rhrirr)rlrirr)rri)rurvrXrYrrQ) <0A>__name__<5F>
__module__<EFBFBD> __qualname__<5F>format<61>format_description<6F>!_close_exclusive_fp_after_loadingrTrUrkr?r:<00> staticmethodryrrrrrQfs
 


<12>rQz.mpoz image/mpo)rrrrrrrr)<1B>
__future__rrAr3<00>typingrrr<00>rrr r
r <00>_binaryr <00>_utilr rrPrSrQ<00> register_saver}<00>register_save_all<6C>register_extension<6F> register_mimerrrr<00><module>s   

=`