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
ŒôXc@sÄdZddlZddlZddlZddlZidd6dd6ZedƒdZd    „Zd
„Z    d „Z
d „Z d ejfd„ƒYZ ej de ƒejddƒd„ZdS(s0.3iÿÿÿÿNtrawitjpegiiicCs t|dƒt|dƒd>S(Niii(tord(tc((sv.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\CaptchaImage\VerificationCodePic\PIL\IptcImagePlugin.pyti16$scCsDt|dƒt|dƒd>t|dƒd>t|dƒd>S(Niiiiiii(R(R((sv.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\CaptchaImage\VerificationCodePic\PIL\IptcImagePlugin.pyti32'scCstt|dƒS(Niüÿÿÿ(RtPAD(R((sv.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\CaptchaImage\VerificationCodePic\PIL\IptcImagePlugin.pyti*scCs$x|D]}dt|ƒGqWHdS(Ns%02x(R(RR((sv.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\CaptchaImage\VerificationCodePic\PIL\IptcImagePlugin.pytdump-s t IptcImageFilecBsAeZdZdZd„Zd„Zd„Zd„Zd„ZRS(tIPTCsIPTC/NAAcCst|j|ƒS(N(Rtinfo(tselftkey((sv.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\CaptchaImage\VerificationCodePic\PIL\IptcImagePlugin.pytgetint;scCs|jjdƒ}t|ƒs"d St|dƒt|dƒf}t|dƒdksx|ddksx|ddkr„td‚nt|dƒ}|d    kr¬td
‚nP|d krÁd}n;|d krìt|jj|d ƒƒ}nt|dƒ}||fS( Niiiiii    sinvalid IPTC/NAA fileii„s%illegal field length in IPTC/NAA filei€(Ni(    tfptreadtlentNoneRt SyntaxErrortIOErrorRR(R tsttagtsize((sv.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\CaptchaImage\VerificationCodePic\PIL\IptcImagePlugin.pytfield>s  6         cCs£dS|jj|ƒ|jƒ\}}||dkr:dSd}xR|jj|dƒ|jƒ\}}|dkrxPn||krˆdS|d}qC||dkS(Niiii
(ii
(RtseekR(R toffsetRtttsztyR((sv.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\CaptchaImage\VerificationCodePic\PIL\IptcImagePlugin.pyt_is_rawXs   c     CsxÈ|jjƒ}|jƒ\}}| s7|dkr;Pn|rV|jj|ƒ}nd}||jjƒkr»t|j|tƒrž|j|j    |ƒqÈ|j||g|j|<q||j|<qt
|jddƒ}t
|jddƒ}|jj dƒr)t
|jddƒd}nd}|dkrN| rNd|_ nD|dkrp|rpd    ||_ n"|d
kr’|r’d ||_ n|j dƒ|j dƒf|_yt|j dƒ}Wntk
rætd‚nX|dkr‹|dkrS|j||jƒrS|||ddfdd|jd|jdffg|_q‹d||fdd|jd|jdffg|_ndS(Nii
ii<iiiAtLtRGBitCMYKiiixsUnknown IPTC image compressionRiiÿÿÿÿtiptc(ii
(ii<(ii<(iiA(iiA(ii(ii(iix(ii
(RttellRRRR tkeyst
isinstancetlisttappendRthas_keytmodeRRt COMPRESSIONtKeyErrorRRttile(    R RRRttagdatatlayerst    componenttidt compression((sv.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\CaptchaImage\VerificationCodePic\PIL\IptcImagePlugin.pyt_opennsF !   !, c Cs¢t|jƒdks,|jdddkr<tjj|ƒS|jd\}}}|\}}|jj|ƒtjƒ}t|dƒ}|dkr¬|j    d|j
ƒnxz|j ƒ\}}|d
krÑPnxR|dkr%|jj t |d    ƒƒ}    |    sPn|j    |    ƒ|t|    ƒ}qÔWq¯|jƒzLytjj|ƒ|_Wn,tj|ƒ}
|
jƒ|
j|_nXWdytj|ƒWnnXXdS( NiiR"twbRs P5
%d %d
255
ii
i (ii
(RR,t    ImageFiletloadRRttempfiletmktemptopentwriteRRRtmintclosetImagetcoretopen_ppmtimtostunlink( R ttypeR,tboxtencodingRtoutfiletoRRR?((sv.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\CaptchaImage\VerificationCodePic\PIL\IptcImagePlugin.pyR5¤s>,     
 
(    t__name__t
__module__tformattformat_descriptionRRRR2R5(((sv.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\CaptchaImage\VerificationCodePic\PIL\IptcImagePlugin.pyR    6s                6R
s.iimc Cs^ddl}ddl}ddl}d}t|tƒr@|jSt||jƒr“y$|jd}|d dkru|d}d}xð|||d!dkrq|d}|j    ||ƒ}|d}t
||ƒ}||d    |d    |!}    d    ||}|d    @r|d    }n|j ||ƒ}
|d}|d
krM||||
!}Pn||
}|d    @r…|d    }q…q…WnWqßt t fk
rqßXnLt||jƒrßy|jj|j\} }Wqßt t fk
rÛqßXn|dkrïdSd d d „ƒY} | ƒ}t|_i|_|j|ƒ|_y|jƒWntt fk
rVnX|jS(NiÿÿÿÿtAPP13isPhotoshop 3.0iit8BIMiiit    FakeImagecBseZRS((RGRH(((sv.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\CaptchaImage\VerificationCodePic\PIL\IptcImagePlugin.pyRMs((tTiffImagePlugintJpegImagePlugintStringIORR%R    R t JpegImageFiletappRRRtAttributeErrorR+t TiffImageFileRR-tIPTC_NAA_CHUNKt    __class__RR2t
IndexError( R?RNRORPtdataRRRtcodetname_lentnameRRBRM((sv.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\CaptchaImage\VerificationCodePic\PIL\IptcImagePlugin.pyt getiptcinfoÛs^  
 
 
 
 
 
 
             (t __version__R<R4R@R6R*tchrRRRRRR    t register_opentregister_extensionR\(((sv.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\CaptchaImage\VerificationCodePic\PIL\IptcImagePlugin.pyt<module>s
                    š