Сжатие изображений на Python с помощью библиотеки Pillow (PIL) довольно просто. Вот более подробный код:
1. Установка библиотеки Pillow (если еще не установлена):pip install pillow
2. Пример сжатия изображения:
from PIL import Image
import os
'''
# Image compression
pip install pillow
'''
image_file = 'image.jpg'
quality = 75 # Compression ratio
optimize = True # Helps reduce the size
progressive = True # Indicates that this is a progressive JPEG file
filename, file_extension = os.path.splitext(image_file)
with Image.open(image_file, 'r') as source:
source.save(filename + '_optimized.jpg', format='JPEG', quality=quality, optimize=optimize, progressive=progressive)
В этом примере quality указывает на качество сжатия (от 0 до 100). Чем выше значение, тем лучше качество, но больше размер файла.
3. Другие параметры сжатия:*текст*
- жирный,
~текст~
- курсивный,
-текст-
- _текст_
- подчеркнутый