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
ŒôXc@sdZddlZddlZddlZddlZd„Zd„ZejdƒZejdƒZ    d„Z
ddd    „ƒYZ d
„Z d ejfd „ƒYZ d d„Zeje je e ƒeje jeƒeje jdƒeje jdƒeje jdƒdS(s0.5iÿÿÿÿNcCsDt|dƒt|dƒd>t|dƒd>t|dƒd>S(Niiiiiii(tord(tc((su.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\CaptchaImage\VerificationCodePic\PIL\EpsImagePlugin.pyti32scCsDt|d@ƒt|d?d@ƒt|d?d@ƒt|d?d@ƒS(Niÿiii(tchr(ti((su.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\CaptchaImage\VerificationCodePic\PIL\EpsImagePlugin.pyto32 ss^%%([^:]*):[ \t]*(.*)[ \t]*$s^%[%!\w]([^:]*)[ \t]*$cCs‚|d\}}}}|\}}ddl}ddl}    |jƒ}
ddd|ddd    |
d
g} tj| ƒ} zç|    j| d ƒ} |ddks­|d dkrÑ| jd |d |d  fƒn|j|ƒxF|dkr&|jdƒ} | sPn|t    | ƒ}| j| ƒqáW| j
ƒ}|rLt d|ƒ‚nt j j|
ƒ}Wdy|    j|
ƒWnnXX|S(s-Render an image using Ghostscript (Unix only)iiÿÿÿÿNtgss-qs-g%dx%ds-dNOPAUSE -dSAFERs-sDEVICE=ppmraws-sOutputFile=%ss- >/dev/null 2>/dev/nulltwis%d %d translate
i sgs failed (status %d)(ttempfiletostmktemptstringtjointpopentwritetseektreadtlentclosetIOErrortImagetcoretopen_ppmtunlink(ttiletsizetfptdecodertoffsettdatatlengthtbboxRR    tfiletcommandRtststatustim((su.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\CaptchaImage\VerificationCodePic\PIL\EpsImagePlugin.pyt Ghostscript&s@       $  tPSFilecBs>eZdZd„Zd„Zdd„Zd„Zd„ZRS(s3Wrapper that treats either CR or LF as end of line.cCs||_d|_dS(N(RtNonetchar(tselfR((su.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\CaptchaImage\VerificationCodePic\PIL\EpsImagePlugin.pyt__init__Vs    cCs&t|j|ƒ}t|||ƒ|S(N(tgetattrRtsetattr(R)tidtv((su.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\CaptchaImage\VerificationCodePic\PIL\EpsImagePlugin.pyt __getattr__YsicCs d|_|jj||ƒdS(N(R'R(RR(R)Rtwhence((su.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\CaptchaImage\VerificationCodePic\PIL\EpsImagePlugin.pyR]s    cCs)|jjƒ}|jr%|d}n|S(Ni(RttellR((R)tpos((su.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\CaptchaImage\VerificationCodePic\PIL\EpsImagePlugin.pyR1`s     cCs¬d}|jr$|j}d|_n|jjdƒ}x,|dkrd||}|jjdƒ}q9W|dkr¤|jjdƒ|_|jdkr¤d|_q¤n|dS(Ntis
s s
(R(R'RR(R)R"R((su.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\CaptchaImage\VerificationCodePic\PIL\EpsImagePlugin.pytreadlinees         
 (t__name__t
__module__t__doc__R*R/RR1R4(((su.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\CaptchaImage\VerificationCodePic\PIL\EpsImagePlugin.pyR&Ts              cCs |d dkpt|ƒdkS(Nis%!PSlÅP§ (R(tprefix((su.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\CaptchaImage\VerificationCodePic\PIL\EpsImagePlugin.pyt_acceptvst EpsImageFilecBs,eZdZdZdZd„Zd„ZRS(s.EPS File Parser for the Python Imaging LibrarytEPSsEncapsulated PostscriptcCsøt|jƒ}|jdƒ}|d dkrSd}|jddƒ|jƒ}nKt|ƒdkr•t|dƒ}t|dƒ}|j|ƒn    td‚|j|ƒd}d    |_d#|_    |j
ƒ}xä|rµt |ƒd krötd‚n|d d kr|d  }n|ddkr0|d }nyt j |ƒ}Wntjk
rd}td‚nX|r|jd
dƒ\}}||j|<|dkr’yqtttttj |ƒƒƒ}|d|d|d|d
f|_    dd$|j    |||ffg|_WqqXq’nutj |ƒ}|r‰|jd
ƒ}|dkrQPn|d dkry|d|j|d <q’d|j|<n    td‚|j
ƒ}|d
 dkrÒPqÒqÒWx)|ddkrát |ƒd krçtd‚n|d d kr|d  }n|ddkr!|d }n|d dkrÈtj |dddƒ\}    }
} } } }}}t|    ƒ}    t|
ƒ}
t| ƒ} t| ƒ} t|ƒ}|d
kr³d}n|dkrÈd}nP| dkrÙPn| d
krñd|_n1| dkr    d |_n| dkr!d    |_nP|d
 |dkoAd!knrV|d
d!}nxo|j
ƒ}|soPn|t |ƒ |krY|    |
f|_    |dd|    |
f|jƒdfg|_dSqYn|j
ƒ}|s¹Pq¹q¹W|sôtd"‚ndS(%Niis%!PSiilÅP§ isnot an EPS filetRGBiiÿiþÿÿÿs
iÿÿÿÿs
t BoundingBoxitepst EndCommentssPS-Adobei    R3sbad EPS headert%i s %ImageData:tmaxsplitit
eps_binaryteps_hextLtLABt"s!cannot determine EPS bounding box(ii(ii(R&RRRR1Rt SyntaxErrorR'tmodeRR4RtsplittmatchtreterrortgrouptinfotmaptinttfloatR RtfieldRttile2(R)RR"RRtboxtmR.tktxtytbitmotz3tz4tenR-R((su.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\CaptchaImage\VerificationCodePic\PIL\EpsImagePlugin.pyt_openƒsÀ                        !'
         1                     $     
 cCsV|js dSt|j|j|jƒ|_|jj|_|jj|_g|_dS(N(RR%RRR$RH(R)((su.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\CaptchaImage\VerificationCodePic\PIL\EpsImagePlugin.pytloads     (R5R6R7tformattformat_descriptionR^R_(((su.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\CaptchaImage\VerificationCodePic\PIL\EpsImagePlugin.pyR:}s
    ”icCsâ|jƒ|jdkr"d"}n9|jdkr:d#}n!|jdkrRd$}n    td ‚|rÞ|jd ƒ|jd ƒ|jd|jƒ|jdƒ|jdƒ|jdƒ|jd|jƒ|jd|ƒn|jdƒ|jdƒ|jd|jd|dƒ|jd|jƒ|jd|jƒ|jd|jd|jd|jdfƒ|jdƒ|jd|dƒtj||dd%|jdd!fgƒ|jdƒ|jd ƒ|jƒd!S(&s*EPS Writer for the Python Imaging Library.RDiitimageR<isfalse 3 colorimagetCMYKisfalse 4 colorimagesimage mode is not supporteds%!PS-Adobe-3.0 EPSF-3.0
s%%Creator: PIL 0.1 EpsEncode
s%%%%BoundingBox: 0 0 %d %d
s %%Pages: 1
s%%EndComments
s %%Page: 1 1
s%%ImageData: %d %d s%d %d 0 1 1 "%s"
sgsave
s10 dict begin
s/buf %d string def
is %d %d scale
s%d %d 8
s[%d 0 0 -%d 0 %d]
s+{ currentfile buf readhexstring pop } bind
s%s
iR>s
%%%%EndBinary
s grestore end
N(iiRb(iisfalse 3 colorimage(iisfalse 4 colorimage(ii(    R_RHt
ValueErrorRRt    ImageFilet_saveR'tflush(R$RtfilenameR>toperator((su.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\CaptchaImage\VerificationCodePic\PIL\EpsImagePlugin.pyRf#s:
                        / )  s.pss.epssapplication/postscript((t __version__RKR RReRRtcompileRIRRR%R&R9R:Rft register_openR`t register_savetregister_extensiont register_mime(((su.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\CaptchaImage\VerificationCodePic\PIL\EpsImagePlugin.pyt<module>s             ."    ¦ 3