Формат GIF¶
GIF (Graphics Interchange Format) — растровый формат сжатия изображений, разработанный в 1987 году компанией CompuServe для передачи графической информации по сетям с низкой пропускной способностью. Поддерживает палитру из 256 цветов, прозрачность и анимацию — последовательность кадров, воспроизводимых в цикле. В русскоязычной разговорной речи «гифкой» обычно называют именно анимированный GIF-файл, хотя формат изначально применялся и для статичных изображений.
¶История
Формат GIF был создан в 1987 году инженером CompuServe Стивом Уиллхайтом (Steve Wilhite) на основе алгоритма сжатия LZW, разработанного французским инженером Лемпелом и Зивом. Первая версия — GIF87a — поддерживала 8-битную палитру (256 цветов из 24-битного пространства) и позволяла объединять несколько изображений в один файл с чередованием кадров, что и создало основу для анимации.
В 1989 году вышла обновлённая версия GIF89a, добавившая поддержку прозрачности, метаданных и — что оказалось ключевым — возможности задавать задержку между кадрами и управлять порядком их воспроизведения. Именно GIF89a стал основой массовой анимационной культуры.
В 1994 году компания Unisys (владелец патента на LZW) объявила о сборе лицензионных платежей с разработчиков программного обеспечения, использующих GIF. Это вызвало волну недовольства и привело к созданию альтернативного формата PNG, который был призван заменить GIF. Спор разрешился в 2004 году, когда срок действия патента истёк, и формат окончательно стал свободным.
¶Технические особенности
GIF использует сжатие LZW без потерь, что ограничивает его возможности для фотографий: палитра в 256 цветов даёт заметные артефакты на плавных градиентах. Для анимации GIF хранит несколько кадров в одном файле, каждый со своей палитрой и задержкой отображения (в сотых долях секунды). Кадры могут быть полными или только изменёнными областями (дифференциальными), что уменьшает размер файла. Анимация зациклена по умолчанию и воспроизводится без взаимодействия пользователя.
| Параметр | Значение |
|---|---|
| Глубина цвета | до 8 бит (256 цветов) |
| Сжатие | LZW, без потерь |
| Прозрачность | один цвет палитры |
| Анимация | до 65 535 кадров |
| Разрешение | без ограничений форматом |
¶Распространение в интернете
В 1990-х годах GIF стал одним из основных форматов веб-графики благодаря малому размеру файлов и поддержке анимации в браузерах. Наибольшую популярность приобрёл в 2000-е–2010-е годы с развитием социальных сетей, мессенджеров и блогов, где короткие зацикленные ролики стали универсальным средством эмоциональной выразительности — аналогом эмодзи.
В 2010-е годы на смену GIF пришли видеоформаты с низким битрейтом (например, MP4 в социальных сетях), которые при сопоставимом качестве занимают существенно меньше места. Несмотря на это, GIF остаётся востребованным форматом благодаря простоте встраивания, отсутствию необходимости в плеере и поддержке зацикливания «из коробки».
¶См. также
- PNG
- APNG
- WebP
- Анимация
¶Источники
- CompuServe GIF Specification, 1987
- GIF89a Specification, 1989
- «The GIF Story» — история формата, Unisys LZW patent dispute
- RFC 2046 (MIME media types)
