Здесь мы кратко охарактеризуем наиболее используемые форматы графических файлов.
Формат файла GIF (Graphics Interchange Format) первоначально был предложен корпорацией Compuserve Incorporated для передачи графических данных по сети. Из-за популярности сети Compuserve формат GIF получил широкое распространение и в настоящее время поддерживается множеством программ работы с графикой.
К положительным качествам формата можно отнести возможность хранения множественных изображений, внесение перекрывающего текста, отображение ряда изображений с задержкой, задание режимов восстановления предыдущего изображения, введение данных для специфических приложений. К недостаткам следует отнести ограниченное количество цветов (не более 256), реализованных в виде палитры 24-битовых цветов, отсутствие возможностей по хранению градаций серого и данных цветовой коррекции.
В GIF-файле определены два различных варианта хранения данных. В одном из них все строки изображения записываются подряд от начальной до конечной (построчное хранение - NonInterlaced). В другом варианте строки сохраняются в определенном порядке (хранение с чередованием строк - Interlaced).
В настоящее время используются две модификации GIF-файлов, которые носят название GIF87a и GIF89a. Модификация GIF87a не является устаревшей, а представляет собой подмножество GIF89a с полной совместимостью снизу вверх. Уже в 1987 году в модификации GIF87a были определены следующие возможности:
Формат файлов графических изображений JPG (JPEG) был разработан Объединенной группой экспертов в области фотографии как средство для хранения изображений, имеющих большую глубину цвета (24 бита на пиксель, что обеспечивает 16,7Мб возможных цветов).
В настоящее время файлы формата JPG поддерживаются большинством программ работы с растровой графикой. Поскольку формат предусматривает потери при сжатии, то уровень потерь (а соответственно, и однозначно связанную с ним степень сжатия) может быть изменен пользователем в широких пределах. Во многих пакетах по умолчанию установлен некий приемлемый уровень, при котором изображение не очень сильно искажается при сохранении в данном формате. Значение этого уровня обычно задается параметрами настроек определенного пакета. Как правило, это число, изменяемое в пределах от 1 до 99.
Еще одним важным параметром файлов JPG является схема их хранения. Различают две схемы - обычная и прогрессивная. Прогрессивная схема хранения такова, что при выводе таких изображений создается впечатление постепенного проявления рисунка на экране со все большим уточнением отдельных деталей. При сохранении изображения в обычной форме его отображение будет выполняться путем разворачивания изображения сверху вниз.
Файлы формата JPG, в отличие от файлов формата GIF, не могут иметь несколько изображений, которые будут при просмотре сменять друг друга. Кроме того, для них нет возможности назначить прозрачный цвет.
В каких случаях предпочтительнее использование формата GIF, а в каких - JPG? Формат GIF следует использовать для изображений, создаваемых программным путем или рисуемых вручную с помощью графических редакторов. Ограничение формата - одновременное использование не более чем 256 цветов. Алгоритм сжатия, используемый в GIF-формате, выполняющий сжатие без потерь, обеспечивает точное восстановление изображения и для несложных рисунков достаточно хорошую степень сжатия. Формат GIF лучше всего подходит для следующих типов изображений: