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

Гифкам исполнилось 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