__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

[email protected]: ~ $
�

"%vg;���SrSSKJr SSKJrJrJr SSKJrJ	r	J
r
JrJr SSK
JrJr "SS5r"S	S
5r"SS5r"S
S5rg)z]
(Experimental) WCK-style drawing interface operations

.. seealso:: :py:mod:`PIL.ImageDraw`
�)�annotations)�Any�AnyStr�BinaryIO�)�Image�
ImageColor�	ImageDraw�	ImageFont�	ImagePath)�Coords�StrOrBytesPathc�&�\rSrSrSrSSSjjrSrg)�Pen�!z"Stores an outline color and width.c�F�[R"U5UlX lg�N)r	�getrgb�color�width)�selfrr�opacitys    �0/usr/lib/python3/dist-packages/PIL/ImageDraw2.py�__init__�Pen.__init__$s���&�&�u�-��
��
�)rrN)r�)r�strr�intrr�return�None��__name__�
__module__�__qualname__�__firstlineno__�__doc__r�__static_attributes__�rrrr!s��,��rrc�&�\rSrSrSrSSSjjrSrg)�Brush�)zStores a fill colorc�:�[R"U5Ulgr)r	rr)rrrs   rr�Brush.__init__,s���&�&�u�-��
r)rN)r)rrrrr r!r"r)rrr+r+)s���.�.rr+c�6�\rSrSrSrSSSjjrSrg)�Font�0z Stores a TrueType font and colorc�p�[R"U5Ul[R"X#5Ulgr)r	rrr�truetype�font)rr�file�sizes    rr�
Font.__init__3s(�� �&�&�u�-��
��&�&�t�2��	r)rr4N)�)rrr5zStrOrBytesPath | BinaryIOr6�floatr r!r"r)rrr0r00s6��*�JL�3��3� 9�3�AF�3�	
�3�3rr0c�.�\rSrSrSrSSSjjrSSjrSSSjjrSSjrSSjr	SS	jr
SS
jrSSjrSSjr
SS
jrSSjrSSjrSSjrSSjrSrg)�Draw�;z,
(Experimental) WCK-style drawing interface
Nc���[U[5(a'Uc
Sn[U5e[R"XU5n[
R"U5UlXlSUl	g)Nz>If image argument is mode string, size must be a list or tuple)
�
isinstancer�
ValueErrorr�newr
r;�draw�image�	transform)rrBr6r�msgs     rr�
Draw.__init__@sQ���e�S�!�!��|�V�� ��o�%��I�I�e�5�1�E��N�N�5�)��	��
�QU��rc��UR$r)rB)rs r�flush�
Draw.flushOs���z�z�rc��S=pgSn[U[5(aURnURnO-[U[5(aURnURn[U[5(a
URnO![U[5(aURnUR
(a3[R"U5n	U	RUR
5 U	nUS;aURSU5 O$URSU5 URSU5 US:XaURSU5 [URU5"U40UD6 g)Nr)�arc�line�fill�outlinerKr)r>rrrr+rCr�Path�
setdefault�getattrrA)
r�op�xy�pen�brush�kwargsrMrLr�paths
          r�render�Draw.renderRs��������c�3����i�i�G��I�I�E�
��s�
#�
#��k�k�G��K�K�E��e�U�#�#��;�;�D�
��U�
#�
#��9�9�D��>�>��>�>�"�%�D��N�N�4�>�>�*��B�
�� ����f�g�.����f�d�+����i��1�
��<����g�u�-���	�	�2��r�,�V�,rc�&�Uup#SSUSSU4Ulg)zSets a transformation offset.rrN)rC)r�offset�xoffset�yoffsets    r�settransform�Draw.settransformvs��#����Q���A�w�7��rc�2�UR"SX/UQ7X4S.6 g)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`
rJ��start�endN�rW�rrRrSrarb�optionss      rrJ�Draw.arc{s��	
���E�2�C�W�C�E�Crc�2�UR"SX/UQ7X4S.6 g)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`
�chordr`Nrcrds      rrh�
Draw.chord�s��	
���G�R�E�w�E�e�Erc�,�UR"SX/UQ76 g)zj
Draws an ellipse inside the given bounding box.

.. seealso:: :py:meth:`PIL.ImageDraw.ImageDraw.ellipse`
�ellipseNrc�rrRrSres    rrk�Draw.ellipse�s��	
���I�r�1��1rc�,�UR"SX/UQ76 g)zp
Draws a line between the coordinates in the ``xy`` list.

.. seealso:: :py:meth:`PIL.ImageDraw.ImageDraw.line`
rKNrcrls    rrK�	Draw.line�s��	
���F�B�.�g�.rc�2�UR"SX/UQ7X4S.6 g)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`
�pieslicer`Nrcrds      rrq�
Draw.pieslice�s��	
���J��H�'�H��Hrc�,�UR"SX/UQ76 g)z�
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`
�polygonNrcrls    rrt�Draw.polygon�s��	
���I�r�1��1rc�,�UR"SX/UQ76 g)zO
Draws a rectangle.

.. seealso:: :py:meth:`PIL.ImageDraw.ImageDraw.rectangle`
�	rectangleNrcrls    rrw�Draw.rectangle�s��	
���K��3�7�3rc���UR(a3[R"U5nURUR5 UnURR	XUR
URS9 g)z_
Draws the string at the given position.

.. seealso:: :py:meth:`PIL.ImageDraw.ImageDraw.text`
)r4rLN)rCrrNrA�textr4r�rrRrzr4rVs     rrz�	Draw.text�sL���>�>��>�>�"�%�D��N�N�4�>�>�*��B��	�	���r�d�i�i�d�j�j��Arc���UR(a3[R"U5nURUR5 UnURR	XUR
S9$)z�
Returns bounding box (in pixels) of given text.

:return: ``(left, top, right, bottom)`` bounding box

.. seealso:: :py:meth:`PIL.ImageDraw.ImageDraw.textbbox`
�r4)rCrrNrA�textbboxr4r{s     rr�
Draw.textbbox�sL���>�>��>�>�"�%�D��N�N�4�>�>�*��B��y�y�!�!�"����!�;�;rc�H�URRXRS9$)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`
r~)rA�
textlengthr4)rrzr4s   rr��Draw.textlength�s ���y�y�#�#�D�y�y�#�9�9r)rArBrC)NN)rBzImage.Image | strr6z"tuple[int, int] | list[int] | Nonerz&float | tuple[float, ...] | str | Noner r!)r zImage.Imager)rQrrRr
rS�Pen | Brush | NonerTzBrush | Pen | NonerUrr r!)rZ�tuple[float, float]r r!)rRr
rSr�rar9rbr9rerr r!)rRr
rSr�rerr r!)rRr�rzrr4r0r r!)rRr�rzrr4r0r z!tuple[float, float, float, float])rzrr4r0r r9)r#r$r%r&r'rrGrWr]rJrhrkrKrqrtrwrzrr�r(r)rrr;r;;s����48�8<�	
V� �
V�1�
V�6�	
V�

�
V��%)�"-��"-�
�"-� �	"-�
"�"-��
"-�
�"-�H8�
D��D� �D��	D�
�D��
D�
�D� F��F� �F��	F�
�F��
F�
�F� 2�/�I��I� �I��	I�
�I��
I�
�I� 2�4�
B�<�%�<�-3�<�;?�<�	*�<� :rr;N)r'�
__future__r�typingrrr�rr	r
rr�_typingr
rrr+r0r;r)rr�<module>r�sH��(�
#�(�(�@�@�+���.�.�3�3�x:�x:r

Filemanager

Name Type Size Permission Actions
BdfFontFile.cpython-313.pyc File 4.28 KB 0644
BlpImagePlugin.cpython-313.pyc File 23.93 KB 0644
BmpImagePlugin.cpython-313.pyc File 17.97 KB 0644
BufrStubImagePlugin.cpython-313.pyc File 2.68 KB 0644
ContainerIO.cpython-313.pyc File 6.72 KB 0644
CurImagePlugin.cpython-313.pyc File 2.37 KB 0644
DcxImagePlugin.cpython-313.pyc File 2.73 KB 0644
DdsImagePlugin.cpython-313.pyc File 22.58 KB 0644
EpsImagePlugin.cpython-313.pyc File 15.76 KB 0644
ExifTags.cpython-313.pyc File 11.43 KB 0644
FitsImagePlugin.cpython-313.pyc File 6.06 KB 0644
FliImagePlugin.cpython-313.pyc File 6.76 KB 0644
FontFile.cpython-313.pyc File 4.45 KB 0644
FpxImagePlugin.cpython-313.pyc File 7.66 KB 0644
FtexImagePlugin.cpython-313.pyc File 5.25 KB 0644
GbrImagePlugin.cpython-313.pyc File 3.68 KB 0644
GdImageFile.cpython-313.pyc File 3.35 KB 0644
GifImagePlugin.cpython-313.pyc File 44.88 KB 0644
GimpGradientFile.cpython-313.pyc File 5.35 KB 0644
GimpPaletteFile.cpython-313.pyc File 2.12 KB 0644
GribStubImagePlugin.cpython-313.pyc File 2.68 KB 0644
Hdf5StubImagePlugin.cpython-313.pyc File 2.65 KB 0644
IcnsImagePlugin.cpython-313.pyc File 17 KB 0644
IcoImagePlugin.cpython-313.pyc File 14.92 KB 0644
ImImagePlugin.cpython-313.pyc File 12.76 KB 0644
Image.cpython-313.pyc File 165.73 KB 0644
ImageChops.cpython-313.pyc File 10.63 KB 0644
ImageCms.cpython-313.pyc File 42.28 KB 0644
ImageColor.cpython-313.pyc File 12.22 KB 0644
ImageDraw.cpython-313.pyc File 43.5 KB 0644
ImageDraw2.cpython-313.pyc File 9.43 KB 0644
ImageEnhance.cpython-313.pyc File 5.28 KB 0644
ImageFile.cpython-313.pyc File 30.8 KB 0644
ImageFilter.cpython-313.pyc File 22.79 KB 0644
ImageFont.cpython-313.pyc File 65.84 KB 0644
ImageGrab.cpython-313.pyc File 6.56 KB 0644
ImageMath.cpython-313.pyc File 15.95 KB 0644
ImageMode.cpython-313.pyc File 2.75 KB 0644
ImageMorph.cpython-313.pyc File 11.03 KB 0644
ImageOps.cpython-313.pyc File 28.21 KB 0644
ImagePalette.cpython-313.pyc File 12.04 KB 0644
ImagePath.cpython-313.pyc File 306 B 0644
ImageQt.cpython-313.pyc File 8.46 KB 0644
ImageSequence.cpython-313.pyc File 3.33 KB 0644
ImageShow.cpython-313.pyc File 13.72 KB 0644
ImageStat.cpython-313.pyc File 7.13 KB 0644
ImageTransform.cpython-313.pyc File 5.19 KB 0644
ImageWin.cpython-313.pyc File 11.44 KB 0644
ImtImagePlugin.cpython-313.pyc File 2.55 KB 0644
IptcImagePlugin.cpython-313.pyc File 8.91 KB 0644
Jpeg2KImagePlugin.cpython-313.pyc File 18.34 KB 0644
JpegImagePlugin.cpython-313.pyc File 33.72 KB 0644
JpegPresets.cpython-313.pyc File 7.9 KB 0644
McIdasImagePlugin.cpython-313.pyc File 2.23 KB 0644
MicImagePlugin.cpython-313.pyc File 3.85 KB 0644
MpegImagePlugin.cpython-313.pyc File 3.68 KB 0644
MpoImagePlugin.cpython-313.pyc File 8.04 KB 0644
MspImagePlugin.cpython-313.pyc File 5.87 KB 0644
PSDraw.cpython-313.pyc File 7.67 KB 0644
PaletteFile.cpython-313.pyc File 1.9 KB 0644
PalmImagePlugin.cpython-313.pyc File 9.46 KB 0644
PcdImagePlugin.cpython-313.pyc File 2.05 KB 0644
PcfFontFile.cpython-313.pyc File 9.68 KB 0644
PcxImagePlugin.cpython-313.pyc File 7.27 KB 0644
PdfImagePlugin.cpython-313.pyc File 9.64 KB 0644
PdfParser.cpython-313.pyc File 52.78 KB 0644
PixarImagePlugin.cpython-313.pyc File 1.94 KB 0644
PngImagePlugin.cpython-313.pyc File 61.98 KB 0644
PpmImagePlugin.cpython-313.pyc File 14.13 KB 0644
PsdImagePlugin.cpython-313.pyc File 10.81 KB 0644
QoiImagePlugin.cpython-313.pyc File 6.02 KB 0644
SgiImagePlugin.cpython-313.pyc File 8.37 KB 0644
SpiderImagePlugin.cpython-313.pyc File 12.27 KB 0644
SunImagePlugin.cpython-313.pyc File 3.42 KB 0644
TarIO.cpython-313.pyc File 1.86 KB 0644
TgaImagePlugin.cpython-313.pyc File 8.11 KB 0644
TiffImagePlugin.cpython-313.pyc File 99.07 KB 0644
TiffTags.cpython-313.pyc File 18.43 KB 0644
WalImageFile.cpython-313.pyc File 4.01 KB 0644
WebPImagePlugin.cpython-313.pyc File 13.27 KB 0644
WmfImagePlugin.cpython-313.pyc File 6.19 KB 0644
XVThumbImagePlugin.cpython-313.pyc File 2.61 KB 0644
XbmImagePlugin.cpython-313.pyc File 4.05 KB 0644
XpmImagePlugin.cpython-313.pyc File 4.2 KB 0644
__init__.cpython-313.pyc File 1.98 KB 0644
__main__.cpython-313.pyc File 346 B 0644
_binary.cpython-313.pyc File 3.24 KB 0644
_deprecate.cpython-313.pyc File 2.37 KB 0644
_tkinter_finder.cpython-313.pyc File 745 B 0644
_typing.cpython-313.pyc File 2.14 KB 0644
_util.cpython-313.pyc File 1.5 KB 0644
_version.cpython-313.pyc File 222 B 0644
features.cpython-313.pyc File 13.58 KB 0644
report.cpython-313.pyc File 278 B 0644
Filemanager