Форматы файлов
Как только передача графической информации по глобальным сетям стала обычным делом, компания CompuServe (крупнейшая онлайновая служба) предложила формат GIF, который использовал эффективный алгоритм сжатия (в отличие от более ранних форматов, например, PCX). Этот формат используется в Internet и по сегодняшний день. Он позволяет сохранять только индексированные изображения.
Особенно интересно уникальное применение этого формата для создания анимационных эффектов. Формат GIF позволяет хранить в одном файле несколько изображений, а браузеры могут их поочередно демонстрировать. Для каждого изображения можно указать время его демонстрации. Если каждое из изображений, хранящееся в файле GIF, представляет фазу анимации, то браузер покажет маленький "мультфильм". Эта особенность формата GIF нашла очень широкое применение в web-дизайне. Такие анимацион-ные эффекты можно встретить практически на каждой странице WWW. Особенно часто анимированные изображения используются в баннерах (от английского banner — плакат), рекламных объявлениях (см. раздел 10.5).
Другая полезная для web-дизайнера особенность формата GIF в том, что он поддерживает "прозрачность". Любые участки изображения, хранимого в этом формате, могут быть прозрачными. В браузере в этих участках будет виден фон. Особенно часто этот ход применяется для размещения на странице непрямоугольных изображений. Поскольку изображение индексированное, дизайнер должен выбрать "прозрачный цвет". Это может быть любой из цветов палитры изображения, который браузер будет трактовать как прозрачный участок.
Вторым форматом графических файлов в WWW является JPEG. Этот уникальный алгоритм позволяет добиваться очень высокой плотности сжатия. Высокая плотность сжатия достигается ценой потери качества изображения,что неприемлемо для издательских систем, но абсолютно несущественно для web-страниц. JPEG позволяет хранить полноцветные и полутоновые изображения, что является великолепным дополнением к формату GIF. Оба формата GIF и JPEG поддерживают чересстрочную развертку. Это выглядит так, будто по мере загрузки страницы изображение становится более четким и подробным. Такой способ демонстрации заключается в загрузке изображения не подряд, а через несколько (2—5) строк (Рисунок 10.5).