JPEG-компрессия

Наиболее распространенным форматом цифровых изображений является (Joint Photographic Experts Group). Он совместим со всеми браузерами, программами просмотра и редактирования изображений, и позволяет сжимать фотографии в 10-20 раз по сравнению с оригиналом с небольшой потерей визуального качества.

Основы теории

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

Практический пример

JPEG позволяет вам выбирать компромисс между размером файла и качеством картинки. JPEG-компрессия делит изображение на квадраты 8x8 пикселей, каждый из которых сжимается независимо от других. Поначалу эти квадраты проявляют себя в виде «волосяных» артефактов на гранях, а по мере увеличения степени сжатия становятся видны и сами квадраты, как показано на примере ниже, который увеличен в 2 раза.

JPEG со 100% качеством очень сложно отличить от оригинала, хотя он занимает примерно в 6 раз меньше места.
JPEG с качеством 80% все еще выглядит замечательно, особенно с учетом того, что это в два раза увеличенное изображение, а файлы обычно получаются в 10 раз меньше оригинала. Обратите внимание на небольшой шум на границе желтого мелка. Большинство цифровых камер использует уровень выше 80% для хранения JPEG-файлов максимального качества.
JPEG с качеством 60%. Если присмотреться, то вы заметите ряд квадратиков JPEG-компрессии и «волосяные» артефакты вокруг границ. Но не увеличенная картинка показывает, что этого качества вполне достаточно для вебсайтов.
     
 
 

Это является отличным компромиссом, поскольку размер файла получается примерно в 20 раз меньше оригинала.
JPEG с качеством 10% показывает серьезные потери качества с четко видными квадратиками 8x8. Единственным применением такого сжатия может быть иллюстрирование того, как работает JPEG-компрессия. На практике такие степени сжатия не применяют. Этот пример также показывает, что компрессия наиболее заметна на границах объектов.

Практические советы

  • При редактировании картинки в несколько этапов рекомендуется сохранять промежуточные варианты в несжатом формате вроде TIFF или в собственном формате программы редактирования (например, PSD для Adobe Photoshop или PSP для Paintshop Pro). Если вы сохраните изображение в формате JPEG, закроете его, снова откроете и сохраните с теми же настройками компрессии, то размер файла не уменьшится, а вот качество понизится. Так что сохраняйте с компрессией только после окончания редактирования.
  • Обычно камеры имеют несколько уровней качества для JPEG, например FINE, NORMAL, BASIC и т.п. Если вы снимаете не в RAW и не в TIFF, то лучше поставить максимально возможное качество JPEG. Но имейте в виду, что у разных камер заложена разная степень сжатия для их максимального качества.

Статья про компрессию содержит примерные размеры файлов для разной степени сжатия.

Back to top