Руководство по формату изображения

Как работает сжатие JPEG простыми словами

Понятное руководство для начинающих о том, как JPEG уменьшает размер фото, что значит сжатие с потерями и почему качество изображения может меняться.

7 минут чтения
Ключевые выводы
  • JPEG уменьшает размер фотографий, сохраняя то, что люди замечают лучше всего, и упрощая детали, которые труднее увидеть.
  • Сжатие с потерями означает, что часть исходной информации изображения отбрасывается, поэтому повторное сохранение со временем может снижать качество.
  • Лучший параметр качества JPEG зависит от фотографии, размера отображения и того, что важнее: максимальное качество или меньший файл.
Ноутбук и распечатанные фотографии на столе с едва заметными блочными узорами, символизирующими сжатие JPEG простыми словами.

Простая идея

Цифровая фотография может содержать миллионы пикселей. Если хранить каждый пиксель слишком прямолинейно, файл получится огромным. Сжатие JPEG уменьшает этот размер: оно описывает изображение эффективнее и удаляет часть деталей, которые большинство людей вряд ли заметит при обычном просмотре.

Поэтому фотография JPEG может выглядеть на сайте почти так же, занимая гораздо меньше места, чем несжатое изображение. Компромисс в том, что после сжатия JPEG уже не является идеальной копией оригинала. Он создан для практичного визуального результата, а не для математически точного совпадения.

Что ищет JPEG

JPEG особенно хорошо работает с фотографиями, потому что в них обычно есть плавные градиенты, естественная текстура, мягкие тени и множество цветов. Человеческое зрение также чувствительнее к одним видам деталей, чем к другим, поэтому JPEG может сокращать информацию там, где изменения менее заметны.

Упрощенно JPEG разбивает изображение на небольшие блоки, преобразует данные картинки в частотные узоры, сохраняет важные узоры и компактно записывает результат. Чтобы хорошо пользоваться JPEG, математика не нужна. Практический вывод такой: плавные фотодетали сжимаются хорошо, а резкие края и мелкий текст более уязвимы.

  • Естественные фотографии обычно хорошо сжимаются
  • Плоская графика и скриншоты часто раньше показывают артефакты
  • Мелкий текст, резкие линии и повторные сохранения требуют особой осторожности

Сжатие с потерями без жаргона

Сжатие с потерями означает, что файл становится меньше частично потому, что часть исходной информации выбрасывается. При разумной настройке качества эти потери бывает трудно увидеть. Если сжатие слишком сильное, недостающие детали проявляются как блочность, смазанная текстура, грубые цветовые переходы или ореолы вокруг краев.

Это отличается от формата без потерь, например PNG, где декодированное изображение может точно совпадать с сохраненным. JPEG выбирает меньший файл и широкую совместимость фотографий вместо идеального сохранения каждой мелкой детали.

Настройки качества на практике

Большинство редакторов изображений и инструментов экспорта прячут технические детали за ползунком качества. Более высокое качество обычно означает больший файл и меньше видимых артефактов. Более низкое качество обычно означает меньший файл и больше заметных упрощений.

Числа не универсальны. Значение 80 в одном приложении может не совпадать с 80 в другом, но общий компромисс остается похожим.

Диапазон настройкиЧто обычно происходитПодходит для
ВысокийБольшие файлы, более чистые градиенты, меньше артефактовПортфолио, товарные фото, важные оригиналы
СреднийБаланс размера и качества для обычного просмотраПосты в блоге, веб-страницы, превью для соцсетей
НизкийМаленькие файлы, но артефакты могут стать очевиднымиМиниатюры, черновики, неважные превью

Почему качество может меняться со временем

Открытие JPEG для просмотра не портит файл. Копирование тоже не портит его. Качество меняется, когда изображение декодируют, редактируют и снова сохраняют как новый JPEG. В этот момент изображение сжимается повторно, и новое сохранение может отбросить дополнительную информацию.

Одно повторное сохранение с высоким качеством может быть безвредным для повседневных задач. Но множество правок и повторных сохранений накапливаются. Для важной работы храните качественный оригинал или мастер-файл для редактирования, а финальный JPEG экспортируйте заново только тогда, когда он нужен.

  • По возможности сохраняйте исходный файл камеры или качественный источник
  • Не пересохраняйте один и тот же JPEG после мелких правок снова и снова
  • Для финальной версии экспортируйте новый JPEG из лучшего доступного источника
  • Используйте PNG, TIFF, PSD или другой удобный для редактирования формат, если нужен рабочий мастер-файл

Практический чек-лист

Чтобы принимать хорошие решения по JPEG, не нужно становиться инженером по сжатию. Для большинства повседневных случаев достаточно нескольких привычек.

  • Используйте JPEG в основном для фотографий, а не для логотипов или скриншотов с большим количеством текста
  • Подгоняйте изображение под размер отображения, прежде чем добиваться экстремального сжатия
  • Сравнивайте экспортированный файл в том размере, в котором его действительно будут смотреть
  • Проверяйте плавное небо, оттенки кожи, тени и резкие края на артефакты
  • Храните более качественный исходник, если изображение может понадобиться редактировать позже

Источники и дальнейшее чтение

Продолжайте читать

Руководства по связанным форматам

Посмотреть все статьи