intellecton/venv/lib/python3.12/site-packages/PIL/__pycache__/PSDraw.cpython-312.pyc

129 lines
7.8 KiB
Text
Raw Normal View History

<EFBFBD>
߼jP<00><01>T<00>ddlmZddlZddlmZddlmZdZGd<07>d<08>Zd Z d
Z
d Z y) <0C>)<01> annotationsN)<01>IO<49>)<01>EpsImagePluginFc<01>v<00>eZdZdZd dd<03>Zd dd<04>Zdd<05>Zdd<06>Zdd<07>Zdd<08>Z dd <09>Z
e rd
d l m Z  d dd <0C>Zy)<16>PSDrawzi
Sets up printing to the given file. If ``fp`` is omitted,
``sys.stdout.buffer`` is assumed.
Nc<01>J<00>|stjj}||_y<00>N)<04>sys<79>stdout<75>buffer<65>fp)<02>selfrs <20>M/home/antigravity/intellecton/venv/lib/python3.12/site-packages/PIL/PSDraw.py<70>__init__zPSDraw.__init__%s<00><00><11><14><1A><1A>"<22>"<22>B<EFBFBD><14><04><07>c<01><><00>|jjd<01>|jjt<00>|jjt<00>|jjd<02>i|_y)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<00>write<74> EDROFF_PS<50>VDI_PS<50>isofont)r<00>ids r<00>begin_documentzPSDraw.begin_document*sS<00><00> <0A><07><07> <0A> <0A> !<21>
<EFBFBD> <0A><07><07> <0A> <0A>i<EFBFBD> <20> <0C><07><07> <0A> <0A>f<EFBFBD><1D> <0C><07><07> <0A> <0A>&<26>'<27>)+<2B><04> rc<01><><00>|jjd<01>t|jd<02>r|jj<00>yy)z-Ends printing. (Write PostScript DSC footer.)s%%%EndDocument
restore showpage
%%End
<EFBFBD>flushN)rr<00>hasattrr)rs r<00> end_documentzPSDraw.end_document:s3<00><00> <0C><07><07> <0A> <0A>A<>B<> <12>4<EFBFBD>7<EFBFBD>7<EFBFBD>G<EFBFBD> $<24> <10>G<EFBFBD>G<EFBFBD>M<EFBFBD>M<EFBFBD>O<EFBFBD> %rc<01><><00>t|d<01>}||jvr/|jjd||fz<00>d|j|<|jjd||fz<00>y)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)<04>bytesrrr)r<00>font<6E>size<7A>
font_bytess r<00>setfontzPSDraw.setfont@sd<00><00><1B>4<EFBFBD><17>)<29>
<EFBFBD> <15>T<EFBFBD>\<5C>\<5C> )<29> <10>G<EFBFBD>G<EFBFBD>M<EFBFBD>M<EFBFBD>7<>:<3A>z<EFBFBD>:R<>R<> <0E>()<29>D<EFBFBD>L<EFBFBD>L<EFBFBD><1A> $<24> <0C><07><07> <0A> <0A>.<2E>$<24>
<EFBFBD>1C<EFBFBD>C<>Drc<01>J<00>|jjdg|<01>|<02><01>z<00>y)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<EFBFBD>rr)r<00>xy0<79>xy1s r<00>linez PSDraw.lineQs"<00><00> <0A><07><07> <0A> <0A>)<29>L<EFBFBD>c<EFBFBD>L<EFBFBD>C<EFBFBD>L<EFBFBD>8<>9rc<01>@<00>|jjd|z<00>y)z<>
Draws a rectangle.
:param box: A tuple of four integers, specifying left, bottom, width and
height.
s%d %d M 0 %d %d Vr
Nr%)r<00>boxs r<00> rectanglezPSDraw.rectangleYs<00><00> <0A><07><07> <0A> <0A>-<2D><03>3<>4rc<01><><00>t|d<01>}dj|jd<03><00>}dj|jd<05><00>}|jj d||fzz<00>y)z<>
Draws text at the given position. You must use
:py:meth:`~PIL.PSDraw.PSDraw.setfont` before calling this method.
zlatin-1s\(<28>(s\)<29>)s%d %d M (%s) S
N)r<00>join<69>splitrr)r<00>xy<78>text<78>
text_bytess rr2z PSDraw.textbs_<00><00> <1B>4<EFBFBD><19>+<2B>
<EFBFBD><1B>[<5B>[<5B><1A>!1<>!1<>$<24>!7<>8<>
<EFBFBD><1B>[<5B>[<5B><1A>!1<>!1<>$<24>!7<>8<>
<EFBFBD> <0C><07><07> <0A> <0A>)<29>R<EFBFBD>:<3A>-<2D>-?<3F>@<40>Arr)<01>Imagec<01><><00>|s|jdk(rd}nd}|jddz|z }|jddz|z }t|d|dz
<00>}t|d|dz
<00>}||kDr
||z|z }|}||kDr
||z|z }|}||z
dz |dz}||z
dz |dz} |jj d || fz<00>||f|jk7rD||jdz }
||jdz } |jj d
|
| fz<00>t j ||jd d<04>|jj d <0C>y )z,Draw a PIL image, centered in the given box.<2E>1<><31><00>dr<00>Hr<00><00>sgsave
%f %f translate
s %f %f scale
<EFBFBD>s
grestore
N)<07>moder!<00>floatrrr<00>_save) rr*<00>im<69>dpi<70>x<>y<>xmax<61>ymax<61>dx<64>dy<64>sx<73>sys r<00>imagez PSDraw.imageps`<00><00>
<13><11>w<EFBFBD>w<EFBFBD>#<23>~<7E><19><03><19><03> <0E>G<EFBFBD>G<EFBFBD>A<EFBFBD>J<EFBFBD><12>O<EFBFBD>c<EFBFBD> !<21><01> <0E>G<EFBFBD>G<EFBFBD>A<EFBFBD>J<EFBFBD><12>O<EFBFBD>c<EFBFBD> !<21><01><14>S<EFBFBD><11>V<EFBFBD>c<EFBFBD>!<21>f<EFBFBD>_<EFBFBD>%<25><04><14>S<EFBFBD><11>V<EFBFBD>c<EFBFBD>!<21>f<EFBFBD>_<EFBFBD>%<25><04> <0C>t<EFBFBD>8<EFBFBD><11>D<EFBFBD><08>1<EFBFBD> <0C>A<EFBFBD><14>A<EFBFBD> <0C>t<EFBFBD>8<EFBFBD><11>D<EFBFBD><08>1<EFBFBD> <0C>A<EFBFBD><14>A<EFBFBD><12>Q<EFBFBD>h<EFBFBD>!<21>^<5E>c<EFBFBD>!<21>f<EFBFBD> $<24><02><12>Q<EFBFBD>h<EFBFBD>!<21>^<5E>c<EFBFBD>!<21>f<EFBFBD> $<24><02> <0C><07><07> <0A> <0A>1<>R<EFBFBD><12>H<EFBFBD><<3C>=<3D> <0A>q<EFBFBD>6<EFBFBD>R<EFBFBD>W<EFBFBD>W<EFBFBD> <1C><12>R<EFBFBD>W<EFBFBD>W<EFBFBD>Q<EFBFBD>Z<EFBFBD><1E>B<EFBFBD><12>R<EFBFBD>W<EFBFBD>W<EFBFBD>Q<EFBFBD>Z<EFBFBD><1E>B<EFBFBD> <10>G<EFBFBD>G<EFBFBD>M<EFBFBD>M<EFBFBD>*<2A>b<EFBFBD>"<22>X<EFBFBD>5<> 6<><16><1C><1C>R<EFBFBD><14><17><17>"<22>a<EFBFBD>0<> <0C><07><07> <0A> <0A>o<EFBFBD>&rr
)rzIO[bytes] | None<6E>return<72>None)rz
str | NonerKrL)rKrL)r <00>strr!<00>intrKrL)r&<00>tuple[int, int]r'rOrKrL)r*<00>tuple[int, int, int, int]rKrL)r1rOr2rMrKrL)r*rPr@z Image.ImagerAz
int | NonerKrL)<0F>__name__<5F>
__module__<EFBFBD> __qualname__<5F>__doc__rrrr#r(r+r2<00> TYPE_CHECKINGr<r4rJ<00>rrrrs`<00><00><08>
<15>
,<2C> <1C> E<01>":<3A>5<> B<01><15><1B>RV<01>'<27>,<2C>'<27>2=<3D>'<27>DN<44>'<27> <0A>'rrs<>/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<EFBFBD>/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 0 exch rlineto
exch neg 0 rlineto
0 exch neg rlineto
setgray fill } 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<EFBFBD>/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
) <0C>
__future__rr <00>typingrr<rrUrrr<00>ERROR_PSrVrr<00><module>rZs:<00><01>"#<23>
<EFBFBD><15><1C><15> <0A>p'<27>p'<27>@ <04> <09>:
<04><06>2 <04>r