Ретро: Оно двигается Статьи редакции

Гифкам исполнилось 27 лет

28 мая 1987 года на свет появился формат изображения GIF, который практически все годы существования интернет-культуры был одной из важнейших его составляющих. TJournal вспоминал, как формат, созданный совсем не для анимации, покорил мир.

Ходячий архив

Разработчиком формата GIF является американская компания CompuServe, основанная в 1969 году. В те времена компьютеры ещё были большими и дорогими, поэтому не каждая компания могла позволить себе приобрести целое устройство: вместо этого арендовалось компьютерное время под необходимые расчёты.

CompuServe как раз была одной из тех компаний, которые сдавали это компьютерное время в аренду. Развивая свой бизнес, она создала диалап-сеть, через которую и осуществлялось подключение к серверам. В 1979 году компания под брендом MicroNET предложила аналогичное решение для простых пользователей.

Тогда глобальной сети ещё не было, поэтому заботиться о создании контента для привлечения клиентов приходилось самим провайдерам. Так в сети CompuServe появились электронные версии крупнейших американских газет, а главное — текстовый онлайн-чат CB Simulator.

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

GIF обладал двумя преимуществами, критическими на тот момент: во-первых, данные сжимались без потери качества картинки, а во-вторых, в один файл умещалось больше одного изображения. Вторая особенность, как говорилось в стандарте, минимизировать объём избыточной информации при компоновке нескольких однородных картинок.

Первая версия формата получила кодовое название 87a, а само название GIF произошло от сокращения фразы Graphics Interchange Format («формат для обмена изображениями»). В 1989 году CompuServe представила обновлённый стандарт, 89a, который получил ряд нововведений: прозрачный фон, возможность встраивания текста в изображение (текст хранился в файле как простая строка, но большого распространения эта особенность не получила из-за малого количества доступных шрифтов), и главное — возможность устанавливать длительность задержки между каждым «кадром» в изображении. Она задавалась как количество долей по одной сотой секунды.

С тех пор GIF никак не менялся.

Навигатор и первопроходец

Зато менялось отношение к этому формату. В начале 90-х Тим Бернерс-Ли открыл миру Всемирную паутину, а первым веб-браузером под Windows с графическим интерфейсом стал Mosaic. Mosaic в дальнейшем развился до Netscape Navigator — одного из популярнейших браузеров середины 90-х, конкурента Internet Explorer в «браузерной войне». Впоследствии Netscape проиграет войну, превратится в Mozilla, а уже Mozilla обойдёт по популярности Internet Explorer.

Но тогда, в середине 90-х, именно Netscape сыграла решающую роль в распространении GIF. В феврале 1993 года, работая над Mosaic, будущий сооснователь Netscape Communications и один из известнейших людей IT-среды Марк Андрессен предложит включить в язык HTML тег <img>, который позволил бы встраивать прямо в отображаемую веб-страницу картинку, адрес которой прописан в теге.

У идеи Андрессена нашлось много противников. Кто-то предлагал использовать другой тег. Кто-то считал, что не нужен тег для встраивания отдельного типа медиа, а вместо этого лучше создать общее решение. Но Андрессен всё же выиграл этот спор.

Сделал он это по-хитрому: просто включил поддержку своего тега в Mosaic, популярнейший браузер своего времени. Вскоре <img> разошёлся по всему интернету, другие браузеры приняли его и тег пришлось включить в HTML.

Следующий важный шаг в жизни GIF произошёл с выходом Netscape 2.0, потомка Mosaic. Этот браузер получил множество нововведений, вроде поддержки Java и Javascript, и в том числе способность проигрывать анимированные «гифки» и делать это в зацикленном режиме. Из-за настойчивости Андрессена именно GIF стал на многие годы единственной возможностью встроить что-то, похожее на видео, непосредственно в веб-страницу.

Заслуги Netscape 2.0 признавал и создатель GIF Стив Вилайт (Steve Wilhite). Полтора десятка лет спустя он скажет The Daily Dot, что если бы не появление возможности проигрывать зацикленные анимации в этом браузере, GIF умер бы в 1998 году.

Несвобода и свобода

Но 90-е могли и досрочно убить GIF. Дело в том, что для сжатия изображений в файле использовался алгоритм сжатия без потерь Лемпеля - Зива - Велча (LZW). В конце 80-х LZW-компрессия была обычным делом, поэтому изобретатели нового графического формата выбрали именно её.

Однако этот алгоритм оказался запатентованным компанией Unisys. В начале 90-х она то ли из-за бедственного финансового положения, то ли просто из вредности начала заявлять права на LZW и продукты, его использующие. Под горячую руку попала и CompuServe как изобретатель GIF.

Жаркие споры закончились договорённостью: разработчики программ, позволяющих проигрывать «гифки», должны были платить небольшие отчисления Unisys. Для конечных пользователей работа с этим форматом оставалась бесплатной.

Впрочем, такой подход тоже понравился не всем: в итоге группа разработчиков села и создала собственный формат изображения: лучше, с меньшим размером файла, а главное бесплатный. Так на свет появился PNG.

Впрочем, в 2004 году истекли сроки действия патентов Unisys на LZW, а в 2006 году этот алгоритм — а следовательно и GIF — стал полностью свободным и бесплатным. Стоит ли говорить, что акции самой Unisys на сегодняшний день стоят в 3-5 раз меньше, чем в 1994 году.

В конце 90-х и в двухтысячных «гифки» переживут три крупнейших волны интереса: сначала их будут вставлять в сайты как элементы дизайна; затем их будут лепить на личные странички в соцсетях вроде MySpace так активно, что будет рябить в глазах; и наконец, к концу первого десятилетия «гифки» начнут делать из отрывков фильмов и телешоу и использовать как видео без звука.

И никто от них отказываться не собирается.

,
Султан Сулейманов,
TJournal

0
43 комментария
Популярные
По порядку
Написать комментарий...
Легендарный рубин

гифка, которая выйдет сразу следом за Half-Life 3

28
Легендарный рубин
17
Легендарный рубин
16
Легендарный рубин

Сволочи)

6
Легендарный рубин

Блин, только спустя какое-то время до меня дошло...

13
Легендарный рубин

«Как занять идиота».

10
Легендарный рубин

Тема джифа не раскрыта.

15
Легендарный рубин

не будем забывать классику

11

Комментарий удален

Легендарный рубин

запостил первую гифку в комментах

8
Легендарный рубин

и сразу не ту

4
Легендарный рубин
4
Легендарный рубин

Видел этот пост без гифок в каментах.

3
Легендарный рубин

Видел этот пост без комментов.

2
Легендарный рубин

Видел этот пост.

2
Легендарный рубин

Этот пост.

0
Легендарный рубин

видел

0
Легендарный рубин

Комментарий удален по просьбе пользователя

5
Легендарный рубин

без

–3
Легендарный рубин

Да, ждал про джиф:(

3
Легендарный рубин

Кому нужны gif когда есть 60fps webm

<object data="http://i.4cdn.org/wsg/1400632712210.webm"; />

3
Легендарный рубин

которые правда нихрена не встраиваются

<embed src="http://i.4cdn.org/wsg/1400732474651.webm"/>;

3
Легендарный рубин

Ну вот вообще никак (пичаль)

<video controls autoplay>
<source src="http://i.4cdn.org/wsg/1401367550742.webm"; type="video/ogg">
</video>

3
Легендарный рубин
2
Легендарный рубин

Небезызвестные хранители традиций - upyachka.ru ахахаха

2
Легендарный рубин
2
Легендарный рубин

«гифки» начнут делать из отрывков фильмов и телешоу и использовать как видео без звука

На этом фронте, webm очень скоро сместит gif
Качество выше - "вес" меньше.

1
Легендарный рубин

Комментарий удален по просьбе пользователя

1
Легендарный рубин

Не сместит

0
Легендарный рубин

Очень даже сместит. Но, к сожалению, со стандартами опять небольшая проблема. Вообще, WebM поддерживает видео в VP8/VP9 и звук в Vorbis и OPUS, но у Firefox, например, есть баг, который моно звук воспроизводит только с одном канале, а OPUS не во всех браузерах, вроде бы, поддерживается.
Ну и Internet Explorer, как всегда, его не поддерживает и требует сторонних плагинов.

Вот вам очень плохая музыка, например
http://valdikss.org.ru/badmusic.webm

2
Легендарный рубин

Да не сместит. Гифки используются не для полноценных фильмов, а для секундных сцен, при чем в зацикленном формате. вебм - это полноценное видео с кучей лишней информации, а гифка - это просто анимированная картинка.

1
Легендарный рубин

И звук есть. При желании.

0
Легендарный рубин

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

1
Легендарный рубин

Почему бы не начать отмечать сей чудный праздник? Господа, приглашаю всех к столу!

1
Легендарный рубин

к концу первого десятилетия «гифки» начнут делать из отрывков фильмов и телешоу и использовать как видео без звука.

Жанр картинки под этой фразой, называется https://ru.wikipedia.org/wiki/Синемаграф. Это не видео без звука, это фотография, на которую для привлечения внимания зрителя добавили капельку движения.
"Чтобы создать синемаграф, Бёрг и Бек сосредотачиваются на анимации одного объекта: например, покачивающейся цепочке или ложке, перемещающейся по краю чашки кофе." — http://habrahabr.ru/post/129838

Для них есть даже специальный сервис "Синемаграм" на базе мобильного приложения, но пользователи, похоже, не предпочитали(-ют? не уверен, что он всё ещё жив) использовать его в духе появившихся позднее Vine или Coub.

1
Легендарный рубин

Вsitk на официальный сайт проекта cinemagraphs.com, выяснил авторское название картинки в статье (There's always time for the paper). Добавлю, что концепция синемаграфии не обязательно требует реализации с помощью GIF, на http://cinemagraphs.com/food использованы средства HTML 5 (тег <video /> с .mp4, .webm и т. п.)
Ещё нашёл пару небезынтересных, но не разошедшихся по всему интернету, как прикреплённая выше Meet Me at the Bar, синемаграфий от авторов идеи (называются Taking it all in и Out my Chelsea Hotel window соответственно):

0
Легендарный рубин

Познавательно. Спасибо.

0
Легендарный рубин

Я в 2000-м учился программировать, реализуя (частично) GIF89a на перле. Боже, как давно это было.

0
Легендарный рубин

Комментарий удален по просьбе пользователя

1
Легендарный рубин

Он его сам собирал

6
Легендарный рубин

ДЖЫФ!

0
Легендарный рубин

у tjournal верстка поехала.

0
Легендарный рубин

Джифки вечны

0

Комментарий удален

Комментарий удален

Легендарный рубин

Теперь ждем рассвета WebM

–1
Читать все 43 комментария
null