WEB – графика под микроскопом. Графические форматы. Возможность хранения изображений, как с палитрой, так и изображений фотографического качества (TrueColor), страница 2

Приблизительно в это же время Международный Консультативный комитет по телеграфии и телефонии (CCITT) исследовал метода сжатия цветных и полутоновых изображений для передачи их по факсимильной связи. В 1987 году было принято решение об объединении усилий обеих групп, потому что основные задачи у них были схожи – работа в области сжатия графических данных. Новый комитет получил название Joint Photographic Expert Group (JPEG). 

 

Результатом работы новой группы стал формат сжатия JPEG, который позволяет сжимать данные с глубиной цвета от 6 до 24 битов с доступной скоростью и большой эффективностью. Сжатие JPEG, как правило, сопровождается потерями в качестве изображения. В зависимости от выбранной степени компрессии, потери могут быть разными. При минимальной степени исчезают/портятся только визуально малозаметные данные. При выборе наивысших степеней сжатия изображение может оказаться очень маленького размера, но абсолютно неприемлемым для чтения. Объем сжатия зависит от содержимого изображение, а степень может быть от 1:20 до 1:25 без заметной потери в качестве. 

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

При использовании JPEG надо учитывать:

1.  Алгоритм разрабатывался для хранения сложной графики, такой как фотографии, где используется очень много цветов, и практически нет областей заполненных одним цветом. 

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

GIF

Формат GIF (Graphic Interchange Format) был разработан фирмой CompuServe Inc. и предназначен для хранения нескольких растровых изображений в одном файле. Таким образом, программы просмотра GIF файлов могут последовательно показывать все картинки, хранящиеся в файле, добиваясь эффекта анимации. Для этого в формате предусмотрено все необходимое – время показа отдельного кадра, прозрачность кадров, тип отображения. Еще несколько лет назад GIF-анимация была единственным способом оживить статичные страницы Интернета. 

Растровые данные хранятся с глубиной цвета от 1 до 8 бит. Это значит, что максимальное количество цветов в изображении не может превышать 256. Тем не менее, этого достаточно для хранения большинства типов изображений. Если в вашей картинке не так уж и много цветов, то имеет смысл попробовать сжать ее в GIF формате, даже если она не содержит анимации. По своему опыту могу сказать, что большинство изображений нарисованных на компьютере (не отсканированы), и хорошо выглядят при использовании 256 цветной палитры можно смело сохранять в этом формате. 

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

Для хранения растровых данных используется алгоритм сжатия LZW, который обладает высокой степенью компрессии и не приводит к потерям в качестве изображения. Этот алгоритм разработан компанией Unisys Corporation и любая лицензия на его использование является платной. Компания разработчик требует лицензионных отчислений в свою копилку за любую программу, которая умеет читать или записывать файлы, в которых используется алгоритм сжатия LZW. На сами файлы сжатие LZW кодированием лицензия не распространяется. 

PNG

Графический формат PNG (Portable Network Graphic Format) разрабатывался специально для передачи данных по сетям и как замена GIF формату. В отличие от GIF формат PNG может хранить изображения с глубиной цвета до 48 бит (TrueColor изображения), чего достаточно для хранения изображений фотографического качества. При этом используется достаточно эффективный алгоритм сжатия, который не требует никаких лицензионных отчислений. 

PNG обладает множеством преимуществ и трудно объяснить, почему он до сих пор не смог вытеснить GIF. Вот список достоинств PNG формата: