Warning: session_start(): Session cannot be started after headers have already been sent in /home/tvrreohg/public_html/manga.php on line 13
3 ia?ã@s2ddlZddlmZGdd„dƒZdZdZdZdS) éNé)ÚEpsImagePluginc@sVeZdZdZddd„Zddd„Zdd„Zd d „Zd d „Zd d„Z dd„Z ddd„Z dS)ÚPSDrawz{ Sets up printing to the given file. If ``fp`` is omitted, ``sys.stdout.buffer`` or ``sys.stdout`` is assumed. Nc Cs6|s,y tjj}Wntk r*tj}YnX||_dS)N)ÚsysÚstdoutÚbufferÚAttributeErrorÚfp)Úselfr ©r ú+/tmp/tmp5hum_rxs/lib64/python/PIL/PSDraw.pyÚ__init__ s   zPSDraw.__init__cCs:|jjdƒ|jjtƒ|jjtƒ|jjdƒi|_dS)z=Set up printing of a document. (Write PostScript DSC header.)sD%!PS-Adobe-3.0 save /showpage { } def %%EndComments %%BeginDocument s %%EndProlog N)r ÚwriteÚ EDROFF_PSÚVDI_PSÚisofont)r Úidr r r Úbegin_document(s    zPSDraw.begin_documentcCs&|jjdƒt|jdƒr"|jjƒdS)z-Ends printing. (Write PostScript DSC footer.)s%%%EndDocument restore showpage %%End ÚflushN)r rÚhasattrr)r r r r Ú end_document8s  zPSDraw.end_documentcCsJt|dƒ}||jkr2|jjd||fƒd|j|<|jjd||fƒdS)z~ Selects which font to use. :param font: A PostScript font name :param size: Size in points. zUTF-8s#/PSDraw-%s ISOLatin1Encoding /%s E rs/F0 %d /PSDraw-%s F N)Úbytesrr r)r ZfontÚsizer r r Úsetfont>s    zPSDraw.setfontcCs|jjd||˜ƒdS)z¿ Draws a line between the two points. Coordinates are given in PostScript point coordinates (72 points per inch, (0, 0) is the lower left corner of the page). s%d %d %d %d Vl N)r r)r Zxy0Zxy1r r r ÚlineMsz PSDraw.linecCs|jjd|ƒdS)a8 Draws a rectangle. :param box: A 4-tuple of integers whose order and function is currently undocumented. Hint: the tuple is passed into this format string: .. code-block:: python %d %d M %d %d 0 Vr s%d %d M %d %d 0 Vr N)r r)r Úboxr r r Ú rectangleUs zPSDraw.rectanglecCsHt|dƒ}dj|jdƒƒ}dj|jdƒƒ}||f7}|jjd|ƒdS)zŠ Draws text at the given position. You must use :py:meth:`~PIL.PSDraw.PSDraw.setfont` before calling this method. zUTF-8s\(ó(s\)ó)s%d %d M (%s) S N)rÚjoinÚsplitr r)r ZxyÚtextr r r r!ds   z PSDraw.textc Cs2|s|jdkrd}nd}|jdd|}|jdd|}t|d|dƒ}t|d|dƒ}||kr||||}|}||kr”|||}|}||d|d}||d|d} |jjd || fƒ||f|jk�r||jd} ||jd} |jjd | | fƒtj||jd dƒ|jjd ƒd S) z,Draw a PIL image, centered in the given box.Ú1éÈédréHréésgsave %f %f translate s %f %f scale Ns grestore )ÚmoderÚfloatr rrZ_save) r rZimZdpiÚxÚyZxmaxZymaxZdxZdyZsxZsyr r r Úimageos.   z PSDraw.image)N)N)N) Ú__name__Ú __module__Ú __qualname__Ú__doc__r rrrrrr!r,r r r r rs   rs×/S { show } bind def /P { moveto show } bind def /M { moveto } bind def /X { 0 rmoveto } bind def /Y { 0 exch rmoveto } bind def /E { findfont dup maxlength dict begin { 1 index /FID ne { def } { pop pop } ifelse } forall /Encoding exch def dup /FontName exch def currentdict end definefont pop } bind def /F { findfont exch scalefont dup setfont [ exch /setfont cvx ] cvx bind def } bind def sñ/Vm { moveto } bind def /Va { newpath arcn stroke } bind def /Vl { moveto lineto stroke } bind def /Vc { newpath 0 360 arc closepath } bind def /Vr { exch dup 0 rlineto exch dup neg 0 exch rlineto exch neg 0 rlineto 0 exch rlineto 100 div setgray fill 0 setgray } bind def /Tm matrix def /Ve { Tm currentmatrix pop translate scale newpath 0 0 .5 0 360 arc closepath Tm setmatrix } bind def /Vf { currentgray exch setgray fill setgray } bind def sã/landscape false def /errorBUF 200 string def /errorNL { currentpoint 10 sub exch pop 72 exch moveto } def errordict begin /handleerror { initmatrix /Courier findfont 10 scalefont setfont newpath 72 720 moveto $error begin /newerror false def (PostScript Error) show errorNL errorNL (Error: ) show /errorname load errorBUF cvs show errorNL errorNL (Command: ) show /command load dup type /stringtype ne { errorBUF cvs } if show errorNL errorNL (VMstatus: ) show vmstatus errorBUF cvs show ( bytes available, ) show errorBUF cvs show ( bytes used at level ) show errorBUF cvs show errorNL errorNL (Operand stargck: ) show errorNL /ostargck load { dup type /stringtype ne { errorBUF cvs } if 72 0 rmoveto show errorNL } forall errorNL (Execution stargck: ) show errorNL /estargck load { dup type /stringtype ne { errorBUF cvs } if 72 0 rmoveto show errorNL } forall end showpage } def end )rÚrrrrZERROR_PSr r r r Ús  "