logo
Конспект урока практика графика Мещерякова М

Формат gif

Формат GIF (Graphics Interchange Format) был введен компанией CompuServe в качестве первого формата для передачи и демонстрации графики через модем.

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

Существуют две основные версии формата GIF: GIF87 и GIF89a - они названы так по году стандартизации. Обе версии поддерживают способ представления графического файла с чередованием строк. Более поздний вариант GIF89a допускает задание одного цвета в качестве прозрачного.

Прозрачность подразумевает, что один цвет изображения (обычно это цвет фона) может быть объявлен прозрачным. Это ведет к тому, что вместо фона изображения виден просвечивающий сквозь него фон самой Web-страницы. Благодаря этому изображение на странице выглядит более естественным.

Чередование строк означает, что во время приема изображения из Интернета его детали прорисовываются постепенно. Эффект похож на то, что происходит, когда на нерезкую картинку постепенно наводят фокус. Благодаря чередованию строк пользователи с медленными модемами могут обычно еще в самом начале приема картинки оценить ее содержание и время, необходимое на полную передачу, и тем самым принять решение, стоит ли продолжать прием или можно от него отказаться.

GIF-файлы можно также использовать для создания на экране несложной анимации. Основным ограничением GIF-файлов является их неспособность хранить и демонстрировать неиндексированные изображения, подготовленные в режиме True Color (16,8 миллиона оттенков) или High Color (32-64 тысячи оттенков). Иными словами, GIF-изображения должны состоять из 256 или меньшего числа цветов.

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