Открыть сервисСервис

Формат изображения GIF

GIF (Graphics Interchange Format — «формат обмена графикой») — растровый формат сжатия изображений, разработанный в 1987 году компанией CompuServe. Поддерживает палитровое (индексированное) цветовое пространство с глубиной до 8 бит (256 цветов) и возможность объединения нескольких кадров в анимированную последовательность. Формат широко распространён в интернете для хранения коротких зацикленных анимаций, эмодзи и простой графики.

История

Формат GIF был создан в 1987 году инженерами CompuServe — Уиллием Фрэйем (Wilhite) и Стивом Сёрре (Shirer) — для компрессии изображений в собственной сети CompuServe. Первая версия получила название GIF87a. Основной целью было уменьшение объёма графических файлов для передачи по медленным модемным каналам.

В 1989 году вышла обновлённая версия GIF89a, добавившая поддержку анимации (нескольких кадров с заданной задержкой), прозрачности фона и метаданных. Именно GIF89a стал основой современного распространения формата.

В 1994 году компания Unisys (правопреемник Sperry, купивший патент на алгоритм сжатия LZW, использованный в GIF) объявила о сборе лицензионных платежей с разработчиков программного обеспечения, использующих GIF. Это вызвало волну недовольства и привело к созданию альтернативного формата PNG, который предполагался как свободная замена GIF. В 2004 году патент Unisys истёк, и формат стал полностью свободным.

Технические характеристики

GIF использует алгоритм сжатия без потерь LZW (Lempel–Ziv–Welch). Ограничения формата:

  • Максимум 256 цветов в палитре из 24-битного RGB-пространства.
  • Поддержка одного кадра прозрачности (каждый пиксель либо непрозрачен, либо полностью прозрачен, полупрозрачность невозможна).
  • Анимация строится как последовательность кадров с индивидуальной задержкой в сотых долях секунды.
  • Возможность зацикливания анимации (бесконечного повтора) или ограничение числа повторов.

Файл GIF состоит из заголовка (6 байт: сигнатура «GIF87a» или «GIF89a»), логического экрана (глобальная палитра, размеры, флаги), блоков изображений (кадров) и завершающего маркера 0x3B. Анимированный GIF содержит несколько блоков изображений, разделённых управляющими расширениями (Extension Blocks), задающими задержку и режим объединения кадров.

Анимация GIF

Анимированный GIF состоит из набора кадров, которые проигрываются последовательно с заданной скоростью. Каждый кадр может занимать всю область экрана или только часть (для оптимизации — хранится лишь изменённая область). Поддерживаются методы объединения кадров: замена предыдущего кадра, восстановление фона или наложение поверх предыдущего содержимого.

Типичная анимация GIF ограничена 256 цветами, что делает формат непригодным для фотографий, но приемлемым для мультфильмов, эмодзи, инфографики и простых эффектов. Средний размер анимации — от десятков килобайт до нескольких мегабайт.

Применение

GIF остаётся популярным форматом в интернете, несмотря на появление более эффективных форматов анимации (APNG, WebP, WebM). Основные области применения:

  • Короткие зацикленные анимации в социальных сетях и мессенджерах.
  • Эмодзи-стикеры (например, в Twitter, Telegram).
  • Простая веб-графика: баннеры, индикаторы загрузки, декоративные элементы.
  • Медицинские и научные визуализации (последовательности снимков).

GIF в России

В русскоязычном интернете GIF получил широкое распространение с появлением сервисов Giphy, Tenor и встроенных функций поиска анимаций в социальных сетях («ВКонтакте», Telegram). В мессенджере Telegram GIF-анимации интегрированы в клавиатуру эмодзи и поддерживают поиск по ключевым словам.

Альтернативы

ФорматГодОсобенности
APNG2008Анимированный PNG, поддержка полупрозрачности, 24-битный цвет
WebP2010Сжатие с потерями и без потерь, анимация, разработан Google
WebM2010Видеоконтейнер, эффективная анимация, открытый формат
MNG2003Расширение PNG для анимации, мало распространён

Несмотря на техническое превосходство перечисленных форматов, GIF сохраняет совместимость практически со всеми браузерами и приложениями, что обеспечивает ему устойчивую популярность.

Интересные факты

  • Первоначальное расширение файла GIF — .gifs, позже сокращено до .gif.
  • Компания CompuServe прекратила существование в 1998 году, продав активы AOL.
  • В 2012 году слово «GIF» было признано словом года по версии Oxford Dictionaries.
  • Стив Джобс называл GIF «одним из самых уродливых форматов, которые он видел», однако формат остаётся неотъемлемой частью веб-культуры.

Источники:

  • CompuServe GIF Specification (1987, 1989)
  • RFC 2083: GIF (Graphics Interchange Format) Specification
  • Oxford English Dictionary, «GIF»
  • Unisys LZW Patent Information
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru