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
ŒôXc@s~dZddlZddlZddlZddlZddlZdd„Zdd„Zd„Zd„Z    d„Z
d    „Z d
„Z i?d d e fd 6dde fd6dde fd6dde fd6ddefd6dde fd6dde fd6d d!e fd"6dÛd%6d&d'e fd(6d)d*e fd+6d,d-e fd.6d/d0efd16d2d3e fd46d5d6e fd76d8d9e fd:6dÜd=6dÝd@6dÞdC6dßdF6dàdI6dádL6dâdO6dãdR6dädU6dådX6dYdZefd[6d\d]e fd^6d_d`efda6dbdcefdd6dedfe fdg6dhdiefdj6dkdle    fdm6dndoe    fdp6dqdre    fds6dtdue    fdv6dwdxe    fdy6dzd{e    fd|6d}d~e    fd6d€de    fd‚6dƒd„e    fd…6d†d‡e    fdˆ6d‰dŠe    fd‹6dŒde    fdŽ6dde    fd‘6d’d“e    fd”6d•d–e    fd—6d˜d™e    fdš6dæd6dçd 6dèd£6déd¦6dêd©6dëd¬6dìd¯6díd²6dîdµ6dïd¸6dðd»6dñd¾6dòdÁ6dódÄ6dÅdÆe
fdÇ6ZdȄZdÉejfdʄƒYZidËdÌ6dËdË6dÍdÍ6dÍdÎ6dÍdÏ6dÐdÑ6dÒdÒ6ZdӄZdԄZejdÕeeƒejdÕeƒejdÕdփejdÕd׃ejdÕd؃ejdÕdكejdÕdڃdS(ôs0.6iÿÿÿÿNicCs$t||dƒt||ƒd>S(Nii(tord(tcto((sv.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\CaptchaImage\VerificationCodePic\PIL\JpegImagePlugin.pyti16)scCsPt||dƒt||dƒd>t||dƒd>t||ƒd>S(Niiiiii(R(RR((sv.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\CaptchaImage\VerificationCodePic\PIL\JpegImagePlugin.pyti32,scCs3t|jjdƒƒd}tj|j|ƒdS(Ni(Rtfptreadt    ImageFilet
_safe_read(tselftmarkertn((sv.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\CaptchaImage\VerificationCodePic\PIL\JpegImagePlugin.pytSkip2sc    Cst|jjdƒƒd}tj|j|ƒ}d|d@}||j|<|jj||fƒ|dkr#|d dkr#t|dƒ|jd<}t    |d    ƒ|jd
<y2t
|d ƒ}t|d ƒt|d ƒf}Wnq
X|dkr||jd<n||jd<||jd<nç|dkrO|d dkrO||jd<n»|dkr{|d dkr{||jd<n|dkrª|d dkrª|j j|ƒn`|dkr
|d dkr
t|dƒ|jd<yt
|dƒ}Wnq
X||jd<ndS(NisAPP%diiàÿitJFIFitjfifit jfif_versioniii
itdpit    jfif_unitt jfif_densityiáÿtExiftexifiâÿtFPXRtflashpixi t ICC_PROFILEiîÿtAdobetadobetadobe_transform( RRRRRtapptapplisttappendtinfotdivmodRticclist(    R    R
R tsRtversionRRR((sv.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\CaptchaImage\VerificationCodePic\PIL\JpegImagePlugin.pytAPP6s< "   cCsXt|jjdƒƒd}tj|j|ƒ}||jd<|jjd|fƒdS(NitCOM(RRRRRRRR(R    R
R R!((sv.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\CaptchaImage\VerificationCodePic\PIL\JpegImagePlugin.pyR$os c    CsCt|jjdƒƒd}tj|j|ƒ}t|dƒt|dƒf|_t|dƒ|_|jdkrŒtd|jƒ‚nt|dƒ|_    |j    dkrºd|_
nI|j    dkrÕd    |_
n.|j    d
krðd |_
ntd |j    ƒ‚|dkr*d|j d<|j d<n|j rÅ|j j ƒt|j ddƒt|j ƒkr¦g}x"|j D]}|j|dƒqvWtj|dƒ}nd}||j d<d|_ nxwtdt|ƒdƒD]]}|||d!}|jj|dt|dƒdt|dƒd@t|dƒfƒqÞWdS(Niiiiiscannot handle %d-bit layersitLtRGBitCMYKscannot handle %d-layer imagesiÂÿiÆÿiÊÿiÎÿt progressivet progressioni itt icc_profileiii(iÂÿiÆÿiÊÿiÎÿ(RRRRRtsizeRtbitst SyntaxErrortlayerstmodeRR tsorttlenRtstringtjointNonetrangetlayer(    R    R
R R!tprofiletpR+titt((sv.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\CaptchaImage\VerificationCodePic\PIL\JpegImagePlugin.pytSOFys:#         &  cCs¾t|jjdƒƒd}tj|j|ƒ}x†t|ƒr¹t|ƒdkratdƒ‚nt|dƒ}|ddkr²tjd|dd!ƒ|j    |d@<|d}q4dSq4WdS(    NiiAsbad quantization table markeriitbii(
RRRRRR2R.Rtarrayt quantization(R    R
R R!tv((sv.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\CaptchaImage\VerificationCodePic\PIL\JpegImagePlugin.pytDQT¨s    $ tSOF0s Baseline DCTiÀÿtSOF1sExtended Sequential DCTiÁÿtSOF2sProgressive DCTiÂÿtSOF3sSpatial losslessiÃÿtDHTsDefine Huffman tableiÄÿtSOF5sDifferential sequential DCTiÅÿtSOF6sDifferential progressive DCTiÆÿtSOF7sDifferential spatialiÇÿtJPGt    ExtensioniÈÿtSOF9sExtended sequential DCT (AC)iÉÿtSOF10sProgressive DCT (AC)iÊÿtSOF11sSpatial lossless DCT (AC)iËÿtDACs%Define arithmetic coding conditioningiÌÿtSOF13s Differential sequential DCT (AC)iÍÿtSOF14s!Differential progressive DCT (AC)iÎÿtSOF15sDifferential spatial (AC)iÏÿtRST0s    Restart 0iÐÿtRST1s    Restart 1iÑÿtRST2s    Restart 2iÒÿtRST3s    Restart 3iÓÿtRST4s    Restart 4iÔÿtRST5s    Restart 5iÕÿtRST6s    Restart 6iÖÿtRST7s    Restart 7i×ÿtSOIsStart of imageiØÿtEOIs End of imageiÙÿtSOSs Start of scaniÚÿRAsDefine quantization tableiÛÿtDNLsDefine number of linesiÜÿtDRIsDefine restart intervaliÝÿtDHPsDefine hierarchical progressioniÞÿtEXPsExpand reference componentißÿtAPP0sApplication segment 0iàÿtAPP1sApplication segment 1iáÿtAPP2sApplication segment 2iâÿtAPP3sApplication segment 3iãÿtAPP4sApplication segment 4iäÿtAPP5sApplication segment 5iåÿtAPP6sApplication segment 6iæÿtAPP7sApplication segment 7içÿtAPP8sApplication segment 8ièÿtAPP9sApplication segment 9iéÿtAPP10sApplication segment 10iêÿtAPP11sApplication segment 11iëÿtAPP12sApplication segment 12iìÿtAPP13sApplication segment 13iíÿtAPP14sApplication segment 14iîÿtAPP15sApplication segment 15iïÿtJPG0s Extension 0iðÿtJPG1s Extension 1iñÿtJPG2s Extension 2iòÿtJPG3s Extension 3ióÿtJPG4s Extension 4iôÿtJPG5s Extension 5iõÿtJPG6s Extension 6iöÿtJPG7s Extension 7i÷ÿtJPG8s Extension 8iøÿtJPG9s Extension 9iùÿtJPG10s Extension 10iúÿtJPG11s Extension 11iûÿtJPG12s Extension 12iüÿtJPG13s Extension 13iýÿR$tCommentiþÿcCs|ddkS(Nisÿ((tprefix((sv.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\CaptchaImage\VerificationCodePic\PIL\JpegImagePlugin.pyt_acceptst JpegImageFilecBs8eZdZdZd„Zd„Zd„Zd„ZRS(tJPEGsJPEG (ISO 10918)cCsˆ|jjdƒ}t|dƒdkr7tdƒ‚nd|_|_g|_i|_i|_i|_    i|_
g|_ g|_ xû||jjdƒ}t |ƒ}tj|ƒrTt|\}}}|dk    ré|||ƒn|dkr?|j}|jdkrd}ndd |jd|d    ffg|_Pn|jjdƒ}q‰|dksl|d
krud }q‰td ƒ‚q‰dS(Niiiÿsnot a JPEG fileiÚÿR'sCMYK;ItjpegR*iÿÿsÿsno marker found(ii(RRRR.R-R/R7t
huffman_dct
huffman_acR?RRR RtMARKERthas_keyR5R0R,ttile(R    R!R:tnamet descriptionthandlertrawmode((sv.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\CaptchaImage\VerificationCodePic\PIL\JpegImagePlugin.pyt_opens8                                       %    c    Cst|jƒdkrdS|jd\}}}}d}|ddkrl|d krl||_|df}n|rdt|jd|d|jd|dƒ}x*ddd    dgD]}||kr²Pq²q²W|d|d|d    |d|d||d|d
|d|d||df}|jd|d||jd|d|f|_|}n||||fg|_|df|_|S( NiiR&R%tYCbCrR*iiii(R%R(R2RŠR0tmaxR,t decoderconfig(    R    R0R,tdteRtatscaleR!((sv.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\CaptchaImage\VerificationCodePic\PIL\JpegImagePlugin.pytdraft<s$    - Z5    cCs¡ddl}ddl}|jƒ}|jd|j|fƒztjj|ƒ|_Wdy|j    |ƒWnnXX|jj
|_
|jj |_ g|_ dS(Niÿÿÿÿs djpeg %s >%s( ttempfiletostmktemptsystemtfilenametImagetcoretopen_ppmtimtunlinkR0R,RŠ(R    R˜R™tfile((sv.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\CaptchaImage\VerificationCodePic\PIL\JpegImagePlugin.pyt
load_djpegVs c Cs®ddl}ddl}d„}y|jd}Wntk
rFdSX|j|dƒ}|jdƒ}i}|j|ƒ}|j|ƒx*|jƒD]\}    }
||
ƒ||    <q˜Wy|j    |dƒWntk
rànJX|j|ƒ}|j|ƒx*|jƒD]\}    }
||
ƒ||    <q
Wy|j    |dƒWntk
rRnXX|j|ƒ}|j|ƒi|d<} x*|jƒD]\}    }
||
ƒ| |    <qŠW|S(NiÿÿÿÿcSst|ƒdkr|dS|S(Nii(R2(tvalue((sv.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\CaptchaImage\VerificationCodePic\PIL\JpegImagePlugin.pytfixupnsRiiii‡i%ˆ(
tTiffImagePlugintStringIORtKeyErrorR5RtImageFileDirectorytloadtitemstseek( R    R¦R§R¥tdataR¢theadRRtkeyR¤tgps((sv.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\CaptchaImage\VerificationCodePic\PIL\JpegImagePlugin.pyt_getexifis>          (t__name__t
__module__tformattformat_descriptionRR—R£R±(((sv.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\CaptchaImage\VerificationCodePic\PIL\JpegImagePlugin.pyRƒ s     ,        R%t1R&tRGBAtRGBXsCMYK;IR'Rc
Csyt|j}Wn$tk
r7td|jƒ‚nX|j}|jddƒ}|jddƒ}|dkrzd}n*|dkrd}n|d    kr¤d
}nd }|jd ƒ}|rwd }    d}
|
|    } g} x%|r| j||  ƒ|| }qÞWd} xk| D]`}tjdd
|    t    |ƒƒ}|d|dt
| ƒt
t    | ƒƒ|}| d} qWn|jddƒ|j dƒp¡|j dƒ|jddƒ|j dƒ|jddƒ|d|d||f    |_ t j||dd|jd|fgƒdS(Nscannot write mode %s as JPEGRit subsamplingiÿÿÿÿs4:4:4s4:2:2is4:1:1iR*R+iiýÿs>HsÿâRtqualityR(R)tsmoothtoptimizet
streamtypeR…(ii(ii(tRAWMODER0R¨tIOErrort encoderinfotgetRtstructtpackR2tchrR‰t encoderconfigRt_saveR,(R RRœRŽRRR¹textraR+tICC_OVERHEAD_LENtMAX_BYTES_IN_MARKERtMAX_DATA_BYTES_IN_MARKERtmarkersR:R
R,((sv.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\CaptchaImage\VerificationCodePic\PIL\JpegImagePlugin.pyRƤsJ                    
      0  cCsNddl}|jƒ}|jd||fƒy|j|ƒWnnXdS(Niÿÿÿÿs cjpeg %s >%s(R™t_dumpR›R¡(R RRœR™R¢((sv.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\CaptchaImage\VerificationCodePic\PIL\JpegImagePlugin.pyt _save_cjpegÙs  R„s.jfifs.jpes.jpgs.jpegs
image/jpeg(RJRKN(RSs    Restart 0N(RTs    Restart 1N(RUs    Restart 2N(RVs    Restart 3N(RWs    Restart 4N(RXs    Restart 5N(RYs    Restart 6N(RZs    Restart 7N(R[sStart of imageN(R\s End of imageN(Rrs Extension 0N(Rss Extension 1N(Rts Extension 2N(Rus Extension 3N(Rvs Extension 4N(Rws Extension 5N(Rxs Extension 6N(Rys Extension 7N(Rzs Extension 8N(R{s Extension 9N(R|s Extension 10N(R}s Extension 11N(R~s Extension 12N(Rs Extension 13N(t __version__R>RÂR3RRRRR R#R$R<RAR5RˆR‚RƒR¾RÆRÍt register_opent register_savetregister_extensiont register_mime(((sv.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\CaptchaImage\VerificationCodePic\PIL\JpegImagePlugin.pyt<module>#sº           9    
    /        
    5