Сжатие изображений¶
Сжатие изображений — это процесс уменьшения объёма цифрового файла с фотографией без потери визуально значимого качества или с приемлемыми для конкретной задачи потерями. Метод применяется для экономии места на диске и в облачных хранилищах, ускорения передачи файлов по сети и загрузки веб-страниц. Сжатие бывает без потерь (lossless) и с потерями (lossy), а выбор метода определяется назначением изображения.
¶Принципы сжатия
¶Сжатие без потерь
При сжатии без потерь данные файла уменьшаются за счёт устранения статистической избыточности, но при распаковке изображение восстанавливается побитово идентично оригиналу. Такой подход используется в форматах PNG, GIF, TIFF (компрессия LZW или DEFLATE), а также в RAW-файлах цифровых камер. Сжатие без потерь даёт умеренный прирост — обычно файл уменьшается на 20–50 %, что редко достаточно для повседневных задач.
¶Сжатие с потерями
Метод с потерями основан на свойствах человеческого зрения: глаз хуже различает мелкие детали в областях с высокой яркостью и не воспринимает часть цветовой информации. Алгоритм отбрасывает «незаметные» данные, что позволяет сократить файл в 5–20 раз при визуально приемлемом качестве. Основной формат сжатия с потерями — JPEG (стандарт ISO/IEC 10918-1, 1992), использующий дискретное косинусное преобразование (DCT) и квантование. Недостаток метода — невозможность многократного пересохранения без деградации: каждый цикл сжатия добавляет артефакты (блоки, «маслянистость»).
¶Форматы и их особенности
| Формат | Тип сжатия | Типичное применение |
|---|---|---|
| JPEG | С потерями | Фотографии для веба и печати |
| PNG | Без потерь | Графика, скриншоты, логотипы |
| WebP | С потерями и без | Веб-изображения, замена JPEG |
| AVIF | С потерями и без | Современные сайты, экономия трафика |
| HEIF/HEIC | С потерями | Фотосъёмка на смартфоны Apple |
| TIFF | Без потерь или с потерями | Профессиональная печать, архивы |
Форматы WebP и AVIF при сопоставимом качестве дают файлы на 25–50 % меньше JPEG, поэтому постепенно вытесняют его в веб-разработке. Формат HEIF используется в качестве стандартного для фото на iPhone с 2017 года.
¶Способы сжатия фотографий
¶Встроенные средства операционных систем
Windows 10 и 11 позволяют уменьшить размер изображения через контекстное меню: правый клик по файлу → «Изменить размер изображения» → выбор из предустановленных пропорций или задание собственных пикселей. В macOS доступна утилита «Предпросмотр» (Preview) с функцией «Экспорт» и настройкой качества JPEG-ползунком.
¶Графические редакторы
Adobe Photoshop предлагает команду «Сохранить для веб» (File → Export → Save for Web), где задаются формат, качество (обычно 60–80 %), цветовой профиль и максимальная ширина. Свободные альтернативы — GIMP (экспорт в JPEG с регулировкой качества), Paint.NET с плагинами, а также онлайн-сервисы вроде Squoosh, TinyPNG и ImageOptim.
¶Командная строка и автоматизация
Для массовой обработки применяются утилиты ImageMagick (команда mogrify -resize 1920x -quality 80 *.jpg), FFmpeg (обработка видео и изображений), а также Python-библиотеки Pillow и OpenCV. Такой подход удобен для веб-мастеров, обрабатывающих тысячи файлов.
¶Практические рекомендации
- Для публикации в интернете оптимальна ширина 1200–1920 пикселей и качество JPEG 70–80 %.
- Для отправки по мессенджерам и электронной почте достаточно 800–1000 пикселей по длинной стороне.
- Для печати в формате A4 при разрешении 300 dpi требуется изображение около 2480 × 3508 пикселей.
- Сохранять исходник в формате без потерь (RAW или PNG) и работать с копиями — повторное сжатие JPEG необратимо разрушает детали.
- Сжатие с потерями на уровне 80–85 % визуально неотличимо от оригинала для большинства зрителей, но даёт экономию около 50–70 % объёма.
¶История и стандарты
Стандарт JPEG был утверждён в 1992 году рабочей группой Joint Photographic Experts Group. В 2004 году появился формат WebP от Google, в 2018 году — AVIF на основе кодека AV1, разработанного Альянсом открытым медиа (Alliance for Open Media). В России стандарты сжатия изображений регулируются ГОСТ Р ИСО/МЭК 15444 (семейство JPEG 2000), применяемым в основном в специализированных системах документооборота и архивирования.
Источники:
- ГОСТ Р ИСО/МЭК 15444 — Информационные технологии. Сжатие и кодирование неподвижных изображений
- ISO/IEC 10918-1: JPEG — Digital compression and coding of continuous-tone still images
- Документация ImageMagick и Pillow
- RFC 9649 — WebP Image Format