Формат обмена графикой (Graphics Interchange Format, GIF) был изначально
разработан для передачи изображений между пользователями онлайновой
службы CompuServe. У этого формата обнаружилось несколько черт,
сделавших его популярным при употреблении в HTML и XHTML
документах. Его кодировка является платформно независимой, так что,
используя подходящую программу декодер (встроенную в большинство
броузеров), вы можете, например, без особых хлопот загрузить и просматривать
на персональном компьютере с Windows изображение, созданное и
превращенное в GIF файл на Macintosh.
Вторая главная черта GIF – это применяемая при создании файла особая
технология сжатия, которая существенно сокращает его размер, что позволяет
передавать изображение по сети быстрее. Сжатие в GIF производится
«без потерь» – никакие данные исходного образца не удаляются и не
изменяются, так что в распакованном виде изображение точно совпадет с
оригиналом. Кроме того, GIF изображения легко анимировать.
Хотя все файлы с GIF изображениями неизменно обозначаются именами с
расширением .gif (или .GIF), существует две версии GIF – ориги
нальная GIF87 и расширенная GIF89a, которая поддерживает несколько новых возможностей, распространенных у сетевых авторов, включая прозрачный фон, чересстрочное хранение и анимацию. Популярные броузеры в настоящее время поддерживают обе версии GIF, использующие одинаковую схему кодировки,
которая представляет собой карту значений цвета пиксела. Сами коды берутся
из встроенной в файл восьмибитной таблицы (палитры), что дает не более 256
различных цветов в изображении. В большинстве случаев употребляется
меньше цветов: для этого применяются специальные средства, упрощающие
слишком богатую палитру графики. При упрощении GIF изображений
создается палитра меньшего размера и увеличивается избыточность данных в попиксельном представлении, что влечет за собой лучшее сжатие файла и,
следовательно, более быструю его загрузку.
Тем не менее ограниченный размер палитры делает GIF формат не
пригодным для фотореалистических картинок (см. раздел 5.2.1.3).
GIF идеально подходит для создания пиктограмм, цветных картинок
с ограниченным набором цветов и рисунков.
Поскольку в большинство графических броузеров встроена поддержка
данного формата, такое кодирование изображений является самым
распространенным в сети. Оно подходит как для внедренных в документ
изображений, так и для внешних, подключенных по гиперссылке. При
любых сомнениях используйте GIF.1 Это сработает почти всегда.