2 месяца назад
Сжатие изображений для сайта в Linux: руководство по оптимизации медиа-контента.
Сжатие данных — это процесс хранения данных в формате, который занимает меньше места, чем исходное представление. Сжатие данных может быть очень полезным, особенно в сфере коммуникаций, поскольку оно позволяет устройствам передавать или хранить данные с меньшим количеством битов. Помимо снижения пропускной способности, сжатие увеличивает объём информации, которую можно хранить на жёстком диске или другом устройстве хранения данных. Существует 2 основных типа сжатия. Сжатие с потерями(Lossy compression)...
1 неделю назад
🖼 Код для массового сжатия изображений в папке на 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)...