Сейчас название формата GIF неразрывно связано с анимациями. Видя файл GIF, современный пользователь ожидает увидать в нём анимацию (потому что для неанимированной картинки скорѣе всего подыскали бы формат поновѣе и получше); болѣе того, зачастую словом «GIF» зовут уж и всякую другую анимацию, не обязательно хранимую в формате GIF (так, напримѣръ, поступает и Telegram).
Но так было не всегда.
Без малого тридцать шесть лѣтъ назад (15 июня 1987 года), когда компания CompuServe представила восхищённой публике формат GIF, это сáмое восхищение публики вызвано было прежде всего тѣмъ, что самая примитивная форма сжатия данных о пикселах (RLE), с 1985 года работавшая въ болѣе раннем графическом формате файлов PCX корпорации ZSoft, оказалась ужé через ≈два года превзойдена сжатием LZW, заложенным в формат GIF. (Для обладателей тогдашних модемов, которые нынѣшнему пользователю показались бы чудовищно низкоскоростными, каждый лишний килобайт, сэкономленный небывалым способом сжатия данных, воспринимался как серьёзное подспорье.) Другою значительною возможностью, также заложенною в GIF с сáмого начала и также существенно облегчавшею жизнь тогдашним пользователям малоскоростных каналов связи, была необязательная возможность создания чересстрочных GIFов, строчки пикселов в которых хранились въ измѣнённомъ порядке, что позволяло зрителю сперва скачать только каждую восьмую строчку пикселов (чтобы пораньше получить смутное представление о картинке), затѣмъ каждую четвёртую строчку, каждую вторую, и наконец — оставшиеся.
Ещё через ≈два года (в 1989 году) появился второй (он же и послѣдній) вариант формата GIF, в котором возможность хранения нѣсколькихъ изображений впервые была осознана как анимационная, однако (и это нам опять же трудно вообразить) тогда анимации GIF были придуманы не в качестве зацикленных: создатели формата ограничились добавлением возможности указать величину междукадровой задержки (столько-то сотых долей секунды) и возможности сдѣлать фон прозрачным, но не зациклить GIF.
Любопытно прибавить к этому, что Anthony T. Holdener III упоминает (на 435 странице руководства «Ajax: The Definitive Guide»), что первые браузеры поддерживали только один цвѣтной графический формат (GIF) и ещё один чёрно-бѣлый (XBM), пока появление формата JPEG (в сентябре 1992 года) и его поддержка во браузере Mosaic (начальная версия которого вышла в январе 1993 года, а первая по номеру — въ апрѣлѣ того же года или в ноябре; но я не нашёл, сразу ли она содержала поддержку JPEG) не прибавила к ним ещё этот третий формат. Получается, что первые пользователи WWW должны были цѣнить формат GIF просто как средство передачи по WWW цвѣтныхъ картинок (если у кого в том году ужé был цвѣтной дисплей), причём передачи для послѣдующаго открытия в окне системного просмотрщика (поскольку, как вспоминает сам Berners-Lee, только с появлением Mosaic дѣло дошло до показа картинок непосредственно на web-страницах).
Отсчитав ещё пару лѣтъ от появления Mosaic в 1993 году до появления Netscape Navigator версии 2.0 в сентябре 1995 г., мы наконец приходим к тому историческому моменту, который впервые принёс в WWW поддержку зацикленных анимированных GIFов (и на память о котором каждый зацикленный анимированный GIF обязан содержать строчку «NETSCAPE2.0» безъ пробѣла).
Таким образом, в 2023 году наступает тридцатилѣтіе возможности показывать картинки на web-страницах, и 28 лѣтъ исполнится появлению зацикленных анимаций.
Кроме того, в 2023 году наступает тридцатилѣтіе Бѣлой Книги (the White Book), то есть стандарта VCD (он же Video CD), изданного в 1993 году и начавшего эпоху массового распространения цифровых видео. Для контраста можно припомнить, что к тому времени ≈полтора десятилѣтія существовал болѣе ранний формат оптических видеодисков (LaserDisc, появившийся в 1978 г.), но он никогда не был полностью цифровым, а вмѣсто того хранил аналоговый видеосигнал. Появление DVD состоялось в 1996 г., то есть годом позже появления зацикленных анимаций GIF.
А к чему я заговорил о сосуществовании зацикленных анимаций и цифровых видеозаписей?
Ѿвѣтъ — въ слѣдующемъ сообщении.
Но так было не всегда.
Без малого тридцать шесть лѣтъ назад (15 июня 1987 года), когда компания CompuServe представила восхищённой публике формат GIF, это сáмое восхищение публики вызвано было прежде всего тѣмъ, что самая примитивная форма сжатия данных о пикселах (RLE), с 1985 года работавшая въ болѣе раннем графическом формате файлов PCX корпорации ZSoft, оказалась ужé через ≈два года превзойдена сжатием LZW, заложенным в формат GIF. (Для обладателей тогдашних модемов, которые нынѣшнему пользователю показались бы чудовищно низкоскоростными, каждый лишний килобайт, сэкономленный небывалым способом сжатия данных, воспринимался как серьёзное подспорье.) Другою значительною возможностью, также заложенною в GIF с сáмого начала и также существенно облегчавшею жизнь тогдашним пользователям малоскоростных каналов связи, была необязательная возможность создания чересстрочных GIFов, строчки пикселов в которых хранились въ измѣнённомъ порядке, что позволяло зрителю сперва скачать только каждую восьмую строчку пикселов (чтобы пораньше получить смутное представление о картинке), затѣмъ каждую четвёртую строчку, каждую вторую, и наконец — оставшиеся.
Ещё через ≈два года (в 1989 году) появился второй (он же и послѣдній) вариант формата GIF, в котором возможность хранения нѣсколькихъ изображений впервые была осознана как анимационная, однако (и это нам опять же трудно вообразить) тогда анимации GIF были придуманы не в качестве зацикленных: создатели формата ограничились добавлением возможности указать величину междукадровой задержки (столько-то сотых долей секунды) и возможности сдѣлать фон прозрачным, но не зациклить GIF.
Любопытно прибавить к этому, что Anthony T. Holdener III упоминает (на 435 странице руководства «Ajax: The Definitive Guide»), что первые браузеры поддерживали только один цвѣтной графический формат (GIF) и ещё один чёрно-бѣлый (XBM), пока появление формата JPEG (в сентябре 1992 года) и его поддержка во браузере Mosaic (начальная версия которого вышла в январе 1993 года, а первая по номеру — въ апрѣлѣ того же года или в ноябре; но я не нашёл, сразу ли она содержала поддержку JPEG) не прибавила к ним ещё этот третий формат. Получается, что первые пользователи WWW должны были цѣнить формат GIF просто как средство передачи по WWW цвѣтныхъ картинок (если у кого в том году ужé был цвѣтной дисплей), причём передачи для послѣдующаго открытия в окне системного просмотрщика (поскольку, как вспоминает сам Berners-Lee, только с появлением Mosaic дѣло дошло до показа картинок непосредственно на web-страницах).
Отсчитав ещё пару лѣтъ от появления Mosaic в 1993 году до появления Netscape Navigator версии 2.0 в сентябре 1995 г., мы наконец приходим к тому историческому моменту, который впервые принёс в WWW поддержку зацикленных анимированных GIFов (и на память о котором каждый зацикленный анимированный GIF обязан содержать строчку «NETSCAPE2.0» безъ пробѣла).
Таким образом, в 2023 году наступает тридцатилѣтіе возможности показывать картинки на web-страницах, и 28 лѣтъ исполнится появлению зацикленных анимаций.
Кроме того, в 2023 году наступает тридцатилѣтіе Бѣлой Книги (the White Book), то есть стандарта VCD (он же Video CD), изданного в 1993 году и начавшего эпоху массового распространения цифровых видео. Для контраста можно припомнить, что к тому времени ≈полтора десятилѣтія существовал болѣе ранний формат оптических видеодисков (LaserDisc, появившийся в 1978 г.), но он никогда не был полностью цифровым, а вмѣсто того хранил аналоговый видеосигнал. Появление DVD состоялось в 1996 г., то есть годом позже появления зацикленных анимаций GIF.
А к чему я заговорил о сосуществовании зацикленных анимаций и цифровых видеозаписей?
Ѿвѣтъ — въ слѣдующемъ сообщении.