Наиболее распространенным форматом для передачи графики по сети является формат GIF (Graphics Interchange Format), разработанный фирмой CompuServe. Тому есть несколько причин: хороший коэффициент сжатия изображения, что очень заметно при передаче по сети, возможность создания постепенно "проявляющихся" (interlaced) изображений, простая анимация.
Изображения в файлах формата GIF не могут иметь более 256 уникальных цветов. В связи с этим, другим популярным форматом представления графики для WWW стал формат JPEG (Joint Photographic Expert Group), разработанный группой экспертов по фотографии, и ориентированный прежде всего, на хранение изображений фотографического качества, и соответственно, содержащих очень большое количество цветов. Основным недостатком (и, в то же время, достоинством) формата JPEG является то, что при сжатии происходит ПОТЕРЯ ИНФОРМАЦИИ. При этом достигается очень большой коэффициент сжатия (что очень важно при передаче по медленным каналам связи), но теряются некоторые детали изображения. В случае фотографических изображений это практически незаметно, но при попытке сжать в формат JPEG изображения, содержащие текст или схемы, потеря качества становится очень ощутимой.
Кроме выбора формата, при подготовке графики для WWW следует обращать внимание на размеры растра изображений, выбор палитры и т.д.
Графический формат GIF имеет несколько интересных возможностей, делающих его особенно привлекательным для WWW. К ним относятся возможности создавать "прозрачные" (transparent) изображения и изображения, проявляющиеся постепенно, по мере подкачки (interlaced). Эффект постепенного проявления достигается за счет черезстрочной отрисовки изображения: сначала появляются каждые четвертые строчки растра, затем каждые четвертые строчки со сдвигом на одну строку вниз и т.д. Таким образом, картинка появляется как бы в четыре приема. Эффект прозрачности состоит в том, что один из индексов палитры объявляется прозрачным, то есть при отображении вместо соответствующего цвета будет использоваться цвет "из-под" изображения, например, цвет фона документа. Как было сказано выше, существует возможность создавать GIF-файлы, которые отображаются черезстрочным способом. Эта возможность является очень удобной для Web-страниц. Не все знают, что подобная возможность имеется и в формате JPEG. Метод этот называется progressive JPEGs. Сейчас все большее количество программных пакетов начинает его использовать.
Спецификация формата GIF от 1989-го года позволяет хранить в одном файле несколько изображений и задавать порядок их отображения. На этом свойстве строится механизм, называемый "animated-GIFs", позволяющий " оживить" статические WWW-страницы. Два способа создания анимаций:
- Сначала создаются отдельные кадры. Затем они объединяются в один файл.
- Создаются начальный и конечный(необязателен) кадры. Затем в специальной программе выбирается эффект, т.е. способ преобразования начального кадра.Программа сама построит промежуточные кадры.
СРАВНИТЕ качество изображения и объем файлов:
GIF-файл (2168)
JPEG-файл сжатый до размеров GIF-файла (2499)
JPEG-файл с качеством GIF-файла (6596)
JPEG-файл (5762)
GIF-файл (53339)