cehua_lyf
2019-03-06 3c8ee0a8a524a6251d7d5aae2372e76fd8a99b9c
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
ŒôXc@sÁdZddlZddlZddlZddlmZmZmZmZdZ    defd„ƒYZ
d„Z dejfd    „ƒYZ ej d
e e ƒejd
d ƒejd
d ƒdS( s0.4iÿÿÿÿN(ti16ti32t ChunkStreamt_MODESsŠARG
 
t    ArgStreamcBs×eZdZd„Zd„Zd„Zd„Zd„Zd„Zd„Z    dd    „Z
d
„Z d „Z d „Z d „Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„ZRS(sParser callbacks for ARG datacCs9tj||ƒd|_d|_d|_|jƒdS(Ni(Rt__init__teoftNonetimtpalettet_ArgStream__reset(tselftfp((su.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\CaptchaImage\VerificationCodePic\PIL\ArgImagePlugin.pyR#s
            cCs1d|_d|_d|_i|_i|_dS(NitNONE(R (tcountRtidtactiontimagestnames(R ((su.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\CaptchaImage\VerificationCodePic\PIL\ArgImagePlugin.pyt__reset.s
                cCsÂ|jdkrtd‚n|jj|ƒ}t|ƒt|dƒf|_y4tt|dƒt|dƒf\|_|_    Wntd‚nXt
j r¾dG|jGHdG|jG|j    GHn|S(    sAHDR -- animation headerismisplaced AHDR chunkiii    sunknown ARG modes    AHDR sizes    AHDR mode( Rt SyntaxErrorR treadRtsizeRtordtmodetrawmodetImagetDEBUG(R toffsettbytests((su.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\CaptchaImage\VerificationCodePic\PIL\ArgImagePlugin.pyt
chunk_AHDR:s 4      cCs÷|jdkrtd‚nd|_d|_d|_d|_|jj|ƒ}t|ƒdkrÔt    |ƒ|_t|ƒdkrÔt    |dd!ƒ|_t|ƒdkrÅt    |dd!ƒ|_qÑd|_qÔnt
j ródG|jG|jGHn|S(    sAFRM -- next frame followsismisplaced AFRM chunkiiiitAFRMN( RRtshowRRtrepairR RtlenRRR(R RRR((su.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\CaptchaImage\VerificationCodePic\PIL\ArgImagePlugin.pyt
chunk_AFRMNs"                     cCsÃ|jdkrtd‚nd|_d|_d|_d|_|jj|ƒ}t|ƒdkr t    |ƒ|_t|ƒdkr t    |dd!ƒ|_q nt
j r¿dG|jG|jGHn|S(sADEF -- store imageismisplaced ADEF chunkiiitADEFN( RRR!RRR"R RR#RRR(R RRR((su.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\CaptchaImage\VerificationCodePic\PIL\ArgImagePlugin.pyt
chunk_ADEFis                     cCsA|jdkrtd‚n|jj|ƒ}||j|j<|S(sNAME -- name the current imageismisplaced NAME chunk(RRR RRR(R RRtname((su.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\CaptchaImage\VerificationCodePic\PIL\ArgImagePlugin.pyt
chunk_NAME€s
 cCs'tjrdGHnd|_td‚dS(sAEND -- end of animationtAENDisend of ARG fileN(RRRtEOFError(R RR((su.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\CaptchaImage\VerificationCodePic\PIL\ArgImagePlugin.pyt
chunk_AENDŒs        icCs¢t|ƒt|dƒf}y.tt|dƒt|dƒf\}}Wntd‚nX|r•t|dƒrvnt|dƒr•td‚q•n|||fS(Niii    sunknown image modei i sunknown filter category(RRRR(R RtfullRRR((su.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\CaptchaImage\VerificationCodePic\PIL\ArgImagePlugin.pyt __getmodesize–s. cCs*|jdkrtd‚n|jd    k    rV|j|jjƒ|j|j<d    |_n|jj|ƒ}|jt    |ƒ}t
|dd!ƒt
|dd!ƒ}}|||j d||j d|f}|j d
krù|j|jj |||ƒn|j|jj ||ƒd |_|jƒ|S( s$PAST -- paste one image into anotherismisplaced PAST chunkiii
itRGBAtPASTN(R.(R/(RRR"RRtcopyRR RRRRRtpasteRt_ArgStream__store(R RRRRtxtytbbox((su.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\CaptchaImage\VerificationCodePic\PIL\ArgImagePlugin.pyt
chunk_PAST§s       '(     
cCsz|jdkrtd‚n|jj|ƒ}|j|dƒ\}}}d|_tjj||dƒ|_    |j
ƒ|S(sBLNK -- create blank imageismisplaced BLNK chunktBLNK(R7( RRR Rt_ArgStream__getmodesizeRRtcoretfillRR2(R RRRRRR((su.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\CaptchaImage\VerificationCodePic\PIL\ArgImagePlugin.pyt
chunk_BLNKÌs     
cCs¢|jdkrtd‚n|jj|ƒ}|j|ƒ\}}}d|_tjj||ƒ|_    tjj
|ƒ|_ |j j |j    d|ƒd|_ |S(sIHDR -- full image followsismisplaced IHDR chunktIHDRt(R<(ii(RRR RR8RRR9tnewRt zip_decodertdecodertsetimagetdata(R RRRRRR((su.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\CaptchaImage\VerificationCodePic\PIL\ArgImagePlugin.pyt
chunk_IHDRÝs         c
Cs"|jdkrtd‚n|jj|ƒ}|j|ƒ\}}}t|dƒ}t|dd!ƒt|dd!ƒf}||d|d|d|df}    tjr¼dG|G|    GHnd||    f|_    tj
j ||ƒ|_ tj
j |ƒ|_|jj|j d
|ƒd    |_|S( sDHDR -- delta image followsismisplaced DHDR chunki iiiitDHDRR=(ii(RRR RR8RRRRRR9R>RR?R@RARB(
R RRRRRRtdifftoffsR5((su.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\CaptchaImage\VerificationCodePic\PIL\ArgImagePlugin.pyt
chunk_DHDRñs &(        cCs¥|jdkrtd‚n|jj|ƒ}|j|dƒ\}}}d|_tjj||ƒ|_    tjj
|ƒ|_ |j j |j    d|ƒd|_ |S(sJHDR -- JPEG image followsismisplaced JHDR chunktJHDRR=(RH(ii(RRR RR8RRR9R>Rt jpeg_decoderR@RARB(R RRRRRR((su.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\CaptchaImage\VerificationCodePic\PIL\ArgImagePlugin.pyt
chunk_JHDRs         cCs¥|jdkrtd‚n|jj|ƒ}|j|dƒ\}}}d|_tjj||ƒ|_    tjj
|ƒ|_ |j j |j    d|ƒd|_ |S(s6UHDR -- uncompressed image data follows (EXPERIMENTAL)ismisplaced UHDR chunktUHDRR=(RK(ii(RRR RR8RRR9R>Rt raw_decoderR@RARB(R RRRRRR((su.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\CaptchaImage\VerificationCodePic\PIL\ArgImagePlugin.pyt
chunk_UHDR&s         cCs||jj|ƒ}|j||_|jj|jƒ\}}|dkrh|dkrxtd|‚qxn|j||_|S(sIDAT -- image data blockisdecoder error %d(R RRBR@tdecodetIOError(R RRRtnte((su.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\CaptchaImage\VerificationCodePic\PIL\ArgImagePlugin.pyt
chunk_IDAT:s  cCs|j||ƒS(N(t
chunk_IEND(R RR((su.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\CaptchaImage\VerificationCodePic\PIL\ArgImagePlugin.pyt
chunk_DENDJscCs|j||ƒS(N(RS(R RR((su.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\CaptchaImage\VerificationCodePic\PIL\ArgImagePlugin.pyt
chunk_JENDMscCs|j||ƒS(N(RS(R RR((su.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\CaptchaImage\VerificationCodePic\PIL\ArgImagePlugin.pyt
chunk_UENDPscCs&|`|`|jƒ|jj|ƒS(sIEND -- end of image(R@RBR2R R(R RR((su.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\CaptchaImage\VerificationCodePic\PIL\ArgImagePlugin.pyRSSs
cCsè|jd}|dkr/|j|j|j<nq|dkr |j\}}}|j|j}|j}|dkr|j|j|ƒƒ}n|j||ƒn|jd|_|jdkrä|jrä|j|j|_t    ‚ndS(    NiR7R<RHRKRDi(sBLNKsIHDRsJHDRsUHDR(
RRRRtchop_add_modulotcropR1RR!R*(R tcidRR5tim0tim1((su.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\CaptchaImage\VerificationCodePic\PIL\ArgImagePlugin.pyt__storeas        cCs=|jj|ƒ}|jdkr9tjd|ƒ|_n|S(sPLTE -- palette datatPtRGB(R RRt ImagePalettetrawR    (R RRR((su.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\CaptchaImage\VerificationCodePic\PIL\ArgImagePlugin.pyt
chunk_PLTEyscCs;|jdkrtd‚n|jj|ƒ}|jƒ|S(sSYNC -- reset decoderismisplaced sYNC chunk(RRR RR
(R RRR((su.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\CaptchaImage\VerificationCodePic\PIL\ArgImagePlugin.pyt
chunk_sYNCs
 
(t__name__t
__module__t__doc__RR
RR$R&R(R+R8R6R;RCRGRJRMRRRTRURVRSR2RaRb(((su.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\CaptchaImage\VerificationCodePic\PIL\ArgImagePlugin.pyR s.                               
    %            !                                    cCs|d tkS(Ni(tMAGIC(tprefix((su.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\CaptchaImage\VerificationCodePic\PIL\ArgImagePlugin.pyt_acceptst ArgImageFilecBsAeZdZdZd„Zd„Zd„Zd„Zd„ZRS(tARGsAnimated raster graphicscCsÒtjrtjjdtƒn|jjdƒtkrCtd‚nt|jƒ|_    |j    jƒ\}}}|dkr…td‚n|j    j
|||ƒ}|j    j ||ƒ|j    j |_ |j    j |_ dS(Ns•The ArgImagePlugin driver is obsolete, and will be removed from a future release of PIL.  If you rely on this module, please contact the PIL authors.isnot an ARG filetAHDRsexpected an AHDR chunk(RtwarningstwarntRuntimeWarningR RRfRRtargtcalltcrcRR(R RYRRR((su.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\CaptchaImage\VerificationCodePic\PIL\ArgImagePlugin.pyt_openšs        
   cCsT|jjdkr"|jdƒn|jj|_|jj|_tjj|ƒdS(Ni(RoRRtseekR    Rtload(R ((su.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\CaptchaImage\VerificationCodePic\PIL\ArgImagePlugin.pyRt¸s
cCsð|jjrtd‚n|jj|_x²|jjƒ\}}}|jjrZtd‚ny|jj|||ƒ}WnMtk
rŠPn<dk
rÅtjr°|G|GdGHn|jj|ƒ}nX|jj||ƒq*|jjdƒdS(Nsend of animationtglurks    (unknown)i(    RoRR*R RRpRRRq(R tframeRYRRR((su.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\CaptchaImage\VerificationCodePic\PIL\ArgImagePlugin.pyRsÄs"          cCsdS(Ni((R ((su.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\CaptchaImage\VerificationCodePic\PIL\ArgImagePlugin.pyttellãscCs:|jjdƒ|jj|ƒ|jjƒd|_dS(sVerify ARG fileiN(R RsRotverifytcloseR(R ((su.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\CaptchaImage\VerificationCodePic\PIL\ArgImagePlugin.pyRxæs (    RcRdtformattformat_descriptionRrRtRsRwRx(((su.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\CaptchaImage\VerificationCodePic\PIL\ArgImagePlugin.pyRi•s                 Rjs.args video/x-arg(t __version__Rt    ImageFileR_tPngImagePluginRRRRRfRRhRit register_opentregister_extensiont register_mime(((su.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\CaptchaImage\VerificationCodePic\PIL\ArgImagePlugin.pyt<module>s$"ÿp    _