zmc
2023-08-08 e792e9a60d958b93aef96050644f369feb25d61b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
U
T±d‹
ã@sTddlZddlmZmZdd„ZGdd„dejƒZe ejee¡e     ejd¡dS)    éNé)ÚImageÚTiffImagePlugincCs|dd…tjkS)Né)ÚolefileÚMAGIC)Úprefix©r    úId:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\PIL/MicImagePlugin.pyÚ_acceptsr csLeZdZdZdZdZdd„Zdd„Zdd    „Z‡fd
d „Z    ‡fd d „Z
‡Z S)Ú MicImageFileZMICzMicrosoft Image ComposerFc
Csæzt |j¡|_Wn0tk
rB}zd}t|ƒ|‚W5d}~XYnXg|_|j ¡D]<}|dd…rT|ddd…dkrT|ddkrT|j |¡qT|js¤d}t|ƒ‚d|_    t
|jƒ|_ |j dk|_ t
|jƒdkrØt j|_| d¡dS)Nz!not an MIC file; invalid OLE filerréüÿÿÿz.ACIrz!not an MIC file; no image entries)rZ    OleFileIOÚfpÚoleÚOSErrorÚ SyntaxErrorÚimagesÚlistdirÚappendÚframeÚlenZ    _n_framesZ is_animatedrZ    CONTAINERZ    _categoryÚseek)ÚselfÚeÚmsgÚpathr    r    r
Ú_open)s$,  zMicImageFile._openc
Csr| |¡sdSz|j|}Wn0tk
rL}zd}t|ƒ|‚W5d}~XYnX|j |¡|_tj     |¡||_
dS)Nz no such frame) Z _seek_checkrÚ
IndexErrorÚEOFErrorrZ
openstreamrrÚ TiffImageFilerr)rrÚfilenamerrr    r    r
rJs
 zMicImageFile.seekcCs|jS©N)r©rr    r    r
ÚtellYszMicImageFile.tellcs|j ¡tƒ ¡dSr!)rÚcloseÚsuperr"©Ú    __class__r    r
r$\s
zMicImageFile.closecs|j ¡tƒ ¡dSr!)rr$r%Ú__exit__)rÚargsr&r    r
r(`s
zMicImageFile.__exit__) Ú__name__Ú
__module__Ú __qualname__ÚformatÚformat_descriptionZ!_close_exclusive_fp_after_loadingrrr#r$r(Ú __classcell__r    r    r&r
r $s! r z.mic)
rÚrrr rr Z register_openr-Zregister_extensionr    r    r    r
Ú<module>s
D