Сжатие изображений на Python
Как легко сжать изображение с помощью Python
Поскольку большая часть контента на сайтах это изображения, то неплохо бы сократить время их загрузки для пользователей. Чем меньше весят картинки, тем быстрее твой сайт загрузиться. Это порадует пользователя...
🖼 Код для массового сжатия изображений в папке на Python
🖼 Код для массового сжатия изображений в папке на Python Для массового сжатия изображений в коде используется библиотека Pillow, для добавления прогресс-бара - tqdm. ➡️Установка модуля: pip install Pillow tqdm from pathlib import Path from PIL import Image from tqdm import tqdm def process_images_compact(input_path: str, output_folder: str = 'out', max_width: int = 1920, quality: int = 85): out_dir = Path(output_folder) out_dir.mkdir(parents=True, exist_ok=True) allowed_exts = {'.jpg', '.jpeg', '.png'} # Собираем список всех файлов в input_path (и подпапках), которые имеют разрешенные расширения # rglob('*') рекурсивно ищет все файлы и папки files = [p for p in Path(input_path)...