Формат для сжатия графики JPEG

17.04.2007

Формат для сжатия графики JPEG

Как MP3 является "царицей полей" для хранения и передачи через Интернет звуковых файлов, так JPEG (JPG или "жепеге", как его у нас обычно называют) служит такой же царицей для полноцветных изображений (главным образом – фотографий). Причем и по механизму действия JPEG чем-то похож на MP3 – в том смысле, что этот формат также основан на удалении частей изображения, слабо воспринимаемых человеческим глазом, в результате чего качество падает весьма незначительно, а вот размер изображения несется вниз "стремительным домкратом"©.

Степень сжатия регулирует сам пользователь. Чем выше сжатие, тем хуже качество и тем больше на картинке видны так называемые "артефакты" - рассыпание участков изображения на малозаметные, но все-таки различимые квадраты и прямоугольники. Многие графические редакторы при сохранении в формат JPEG позволяют сделать предпросмотр обрабатываемого изображения с разными степенями сжатия, в результате чего пользователь может сам подобрать наилучшее в данном случае соотношение сжатие/качество.

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

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

Например. Цифровая фотография с современного любительского фотоаппарата в несжатом виде занимает 11 мегабайт. В формате JPEG с 50%-ным сжатием, при котором чисто визуально вы не заметите никакой разницы, файл будет занимать 300 килобайт. То есть фотография уменьшилась в 36 раз без заметной потери качества - впечатляющий результат, не так ли?

© 1998–2019 Alex Exler
17.04.2007

Комментарии 7

Очень важно помнить что перекодирование и падение качества происходят при КАЖДОМ сохранении изображения в формате jpg. Сушествуют одно исключение - это программы, использующие алгоритм jpegtran http://jpegclub.org/losslessapps.html Эти программы при повороте или частичном редактировании (например, вставки даты или копирайта в уголок) картинки не повредят качеству.

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


16.09.09 23:26
0 0

vga50: Сохраняете оригинал, поскольку любая обработка приводит лишь к потере оригинальной информации.



Поясню, что цитируемый думал, но не сказал: при обработке надо сохранять все промежуточные результаты (и окончательный!) в неискажающих форматах (png, tif, bmp и т.п.) и только финальный вариант можно дополнительно сохранить в "экспортном" JPG формате со сжатием и размером (в пикселях), соответствующим его назначению - сильнее для web-страницы и малого размера, и менее сжатом - для отсылки своего чуда другу (в размер его предполагаемого разрешения монитора).

Ещё надо добавить, что оный JPG может содержать помимо самого изображения ещё и служебные поля с данными EXIF , и что существует более продвинутый его преемник - формат JPEG2000 , использующий технологию вейвлет-преобразования , основывающуюся на представлении в виде суперпозиции базовых функций — волновых пакетов.
11.01.11 20:46
0 0