Files
old-saburly-wagtail-web/env/lib/python3.10/site-packages/PIL/__pycache__/ImageDraw2.cpython-310.pyc

88 lines
6.4 KiB
Plaintext
Raw Normal View History

2024-08-27 20:33:44 +02:00
o
<00><><EFBFBD>f<EFBFBD><00>@s<>dZddlmZddlmZddlmZmZmZm Z m
Z
ddl m Z Gdd<08>d<08>Z Gd d
<EFBFBD>d
<EFBFBD>ZGd d <0C>d <0C>ZGd d<0E>d<0E>ZdS)z]
(Experimental) WCK-style drawing interface operations
.. seealso:: :py:mod:`PIL.ImageDraw`
<EFBFBD>)<01> annotations)<01>BinaryIO<49>)<05>Image<67>
ImageColor<EFBFBD> ImageDraw<61> ImageFont<6E> ImagePath)<01>StrOrBytesPathc@seZdZdZddd d <0C>Zd S)<10>Penz"Stores an outline color and width.r<00><><00>color<6F>str<74>width<74>int<6E>opacity<74>return<72>NonecCst<00>|<01>|_||_dS<00>N)r<00>getrgbr r)<04>selfr rr<00>r<00>P/home/amir/Desktop/saburlyweb/env/lib/python3.10/site-packages/PIL/ImageDraw2.py<70>__init__$s 
z Pen.__init__N)rr )r rrrrrrr<00><05>__name__<5F>
__module__<EFBFBD> __qualname__<5F>__doc__rrrrrr !<00>r c@seZdZdZd d d d
<EFBFBD>Zd S)<0E>BrushzStores a fill colorr r rrrrrcCst<00>|<01>|_dSr)rrr )rr rrrrr,szBrush.__init__N)r )r rrrrrrrrrrr )rr c@seZdZdZ ddd d <0C>Zd S)<10>Fontz Stores a TrueType font and color<6F> r r<00>file<6C>StrOrBytesPath | BinaryIO<49>size<7A>floatrrcCst<00>|<01>|_t<03>||<03>|_dSr)rrr r<00>truetype<70>font)rr r#r%rrrr3s z Font.__init__N)r")r rr#r$r%r&rrrrrrrr!0s<10>r!c@s<>eZdZdZ  d(d)d d <0C>Zd*dd<0F>Zd+dd<11>Zdd<13>Zdd<15>Zdd<17>Z dd<19>Z
dd<1B>Z dd<1D>Z dd<1F>Z d d!<21>Zd"d#<23>Zd$d%<25>Zd&d'<27>ZdS),<2C>Drawz4
(Experimental) WCK-style drawing interface
N<>image<67>Image.Image | strr%<00>"tuple[int, int] | list[int] | Noner <00>&float | tuple[float, ...] | str | NonerrcCsHt|t<01>r|durd}t|<04><01>t<03>|||<03>}t<05>|<01>|_||_d|_ dS)Nz>If image argument is mode string, size must be a list or tuple)
<EFBFBD>
isinstancer<00>
ValueErrorr<00>newrr)<00>drawr*<00> transform)rr*r%r <00>msgrrrr@s
 
z Draw.__init__<5F> Image.ImagecCs|jSr)r*)rrrr<00>flushOsz
Draw.flushcCs<>d}}d}t|t<01>r|j}|j}n t|t<01>r|j}|j}t|t<04>r&|j}nt|t<04>r.|j}|jr<t<06>|<02>}|<02>|j<05>|dkrK|jj |||d<03>dSt
|j|<01>|||d<04>dS)Nr<00>line)<02>fillr)r7<00>outline) r.r r rr r2r <00>Pathr1r6<00>getattr)r<00>op<6F>xy<78>pen<65>brushr8r7rrrr<00>renderRs$




 z Draw.rendercCs|\}}dd|dd|f|_dS)zSets a transformation offset.rrN)r2)r<00>offset<65>xoffset<65>yoffsetrrr<00> settransformjszDraw.settransformcG<01>|jd|||g|<04>R<00>dS)z<>
Draws an arc (a portion of a circle outline) between the start and end
angles, inside the given bounding box.
.. seealso:: :py:meth:`PIL.ImageDraw.ImageDraw.arc`
<20>arcN<63>r?<00>rr<<00>start<72>end<6E>optionsrrrrEo<00>zDraw.arccGrD)z<>
Same as :py:meth:`~PIL.ImageDraw2.Draw.arc`, but connects the end points
with a straight line.
.. seealso:: :py:meth:`PIL.ImageDraw.ImageDraw.chord`
<20>chordNrFrGrrrrLxrKz
Draw.chordcG<01>|jd|g|<02>R<00>dS)z<>
Draws an ellipse inside the given bounding box.
.. seealso:: :py:meth:`PIL.ImageDraw.ImageDraw.ellipse`
<20>ellipseNrF<00>rr<rJrrrrN<00><00>z Draw.ellipsecGrM)z<>
Draws a line between the coordinates in the ``xy`` list.
.. seealso:: :py:meth:`PIL.ImageDraw.ImageDraw.line`
r6NrFrOrrrr6<00>rPz Draw.linecGrD)z<>
Same as arc, but also draws straight lines between the end points and the
center of the bounding box.
.. seealso:: :py:meth:`PIL.ImageDraw.ImageDraw.pieslice`
<20>piesliceNrFrGrrrrQ<00>rKz Draw.pieslicecGrM)a 
Draws a polygon.
The polygon outline consists of straight lines between the given
coordinates, plus a straight line between the last and the first
coordinate.
.. seealso:: :py:meth:`PIL.ImageDraw.ImageDraw.polygon`
<20>polygonNrFrOrrrrR<00>s z Draw.polygoncGrM)zg
Draws a rectangle.
.. seealso:: :py:meth:`PIL.ImageDraw.ImageDraw.rectangle`
<20> rectangleNrFrOrrrrS<00>rPzDraw.rectanglecCs8|jrt<01>|<01>}|<01>|j<00>|jj|||j|jd<01>dS)zw
Draws the string at the given position.
.. seealso:: :py:meth:`PIL.ImageDraw.ImageDraw.text`
)r(r7N)r2r r9r1<00>textr(r <00>rr<rTr(rrrrT<00>s
 z Draw.textcCs0|jrt<01>|<01>}|<01>|j<00>|jj|||jd<01>S)z<>
Returns bounding box (in pixels) of given text.
:return: ``(left, top, right, bottom)`` bounding box
.. seealso:: :py:meth:`PIL.ImageDraw.ImageDraw.textbbox`
<20>r()r2r r9r1<00>textbboxr(rUrrrrW<00>s
 z Draw.textbboxcCs|jj||jd<01>S)z<>
Returns length (in pixels) of given text.
This is the amount by which following text should be offset.
.. seealso:: :py:meth:`PIL.ImageDraw.ImageDraw.textlength`
rV)r1<00>
textlengthr()rrTr(rrrrX<00>szDraw.textlength)NN)r*r+r%r,r r-rr)rr4r)rrrrrr5r?rCrErLrNr6rQrRrSrTrWrXrrrrr);s$ <0C>

     r)N)r<00>
__future__r<00>typingr<00>rrrrr <00>_typingr
r r r!r)rrrr<00><module>s