Файл gif что это такое

Руководство по гифкам: где искать, как создавать и как использовать в соцсетях

Мир сходит с ума по гифкам. Они повсюду. Мало того, что гифками забиты соцсети, так ими уже иллюстрируют научные статьи и серьезную аналитику. Мы не можем остановить это безумие, так что давайте его возглавим.

Как использовать гифки

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

А еще они закольцованы, и это бывает забавно.

Файл gif что это такое

Файл gif что это такое

Кстати, для записи видео с экрана я использовала бесплатную программу iSpring Free Cam. А видео превратила в гифку при помощи сервиса Ezgif.com. Все это заняло чуть больше пяти минут.

Файл gif что это такое

Как самому создать гифку

Об этом на «Текстерре» уже есть подробная статья: «Как создать гифку: 7 простых способов» и мне нечего к ней добавить.

Где искать готовые гифки

Файл gif что это такое

Файл gif что это такое

Файл gif что это такое

Файл gif что это такое

Дурной тон

Файл gif что это такое

Файл gif что это такое

Гифки и соцсети

«ВКонтакте»

Как загрузить. Чтобы прикрепить гифку к посту, загрузите ее как документ, а не как картинку или видео, иначе она не будет воспроизводиться.

Как скачать. Об этом было написано выше, но повторюсь, если вы не заметили. Нажмите на гифку правой кнопкой мыши – Открыть ссылку в новой вкладке – Сохранить картинку как.

Facebook

Как загрузить. Эта соцсеть упорно сопротивляется нашествию гифок. Загрузить их туда можно только по ссылке (и то не со всех ресурсов). Если у вас нет ссылки на любимую гифку, то загрузите ее сначала на сервис GIPHY, как показано ниже.

Файл gif что это такое

Как скачать. Только в формате MP4. В браузере Google Chrome нажмите на гифку правой кнопкой мыши – Просмотреть код. Скопируйте ссылку и из нее уже сохраните видео.

Файл gif что это такое

Преобразовать MP4 в GIF может условно-бесплатный сервис Convertio:

Файл gif что это такое

Instagram

Как загрузить. К сожалению, «Инстаграм» гифки не поддерживает совсем. Их туда можно загрузить, только предварительно переведя в формат MP4. Сделать это может тот же сервис GIPHY. Действуйте так же, как при загрузке в «Фейсбук», но в конце нажмите значок Instagram и введите свой e-mail, куда придет готовый файл.

Twitter

Как загрузить. «Твиттер» зато вообще не чинит препятствий. Гифки туда загружаются просто как фотографии.

Как скачать. Тем же методом, что и с «Фейсбука».

«Одноклассники»

Как загрузить. Просто как фото.

Как скачать. Тем же методом, что и с «Фейсбука».

Напоследок. Немного об авторском праве

Перед обычными картинками у гифок есть еще одно преимущество – они бесплатные. С другой стороны, закон совершенно однозначно запрещает публичное воспроизведение видео целиком или его части без согласия автора.

И хотя в научных целях можно цитировать любые произведения, вам вряд ли удастся доказать, что вы запостили во «ВКонтакте» гифку с Джоном Траволтой исключительно во благо науки.

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

Мораль: решение, использовать чужие гифки или нет, как обычно остается на вашей совести.

В Google и «Яндексе», соцсетях, рассылках, на видеоплатформах, у блогеров

Источник

Что такое GIF и как благодаря ему можно зарабатывать деньги

Файл gif что это такое

Здравствуйте, уважаемые читатели блога Start Luck! Наверняка каждый пользователь, регулярно или время от времени выходящий «посерфить» в интернете, сталкивался с так называемыми гифками. Чаще всего я встречался с ними в социальных сетях — Вконтакте, Одноклассниках и т.д.

Но, конечно, используются они повсеместно. Формат не для всех понятный — то ли это видео, то ли картинка. Предлагаю вам расставить все точки над i.

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

Что это?

Что такое gif? Что за формат? Создан он был для обмена растровыми (пиксельными) картинками. Удобен и популярен он стал из-за своей особенности сжимать графические файлы без особой потери их качества. Но у всего есть предел, а лимит gif – 256 цветов.

Этого может не хватить для того чтобы передать изображение с очень насыщенной цветовой палитрой. Через пару лет после разработки этот формат был усовершенствован — появилась поддержка прозрачности и анимации.

Файл gif что это такое

Что за прозрачность? Чтобы не давать какому-то участку цвет (ведь количество ограничено), его делают прозрачным, и он будет приобретать цвет фона. То есть, он может быть белым, черным или красным — все зависит от того, где вы откроете гифку.

Я вот, например, как-то раз сохранил картинку в этом формате. Скачивал я черную надпись на белом фоне и что, вы думаете, я увидел в галерее? Просто черный квадрат. Это уже промах создателя гифки, можно было бы и обойтись без прозрачности — тут всего два цвета!

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

Поэтому на гифки с фрагментами из каких-то фильмов или сериалов на моменты с диалогами накладывают текст. Могу предложить вам статью о том, как делать надписи в фотошопе.

Как правило, анимацию делают цикличной — после последнего кадра снова воспроизводится первый. Тут прозрачность имеет свое значение. Благодаря ей, не обязательно сохранять каждый кадр полностью, достаточно сохранить лишь изменения.

Файл gif что это такое

Где их взять?

Вы можете попробовать свои силы в том же фотошопе. Например, вы хотите сделать гифку с какой-то шуткой из любимого сериала. Для этого нужно открыть видео в Photoshop и выбрать нужный участок. Программа сама разобьет этот фрагмент на множество кадров, а вам нужно будет указать для каждого время, спустя которое будет происходить смена. Останется лишь сохранить файл в формате gif.

Все! Теперь можете поделиться своим творением с друзьями или оставить в своем блоге, использовать в качестве рекламного баннера на каком-нибудь сайте и многое другое.

Если вам нужны какие-то гифки, но сами вы создавать их не хотите из-за отсутствия времени или интереса, воспользуйтесь сайтами-банками. Таковых на просторах интернета полным-полно, например Giphy.com или Gifs.net .

Заработок возможен?

К превеликому сожалению, заработать на создании gif-анимации напрямую нельзя. Предназначены они для личных, некоммерческих целей. Но выгоду, как известно, можно найти везде! Например, вы можете создать группу или паблик Вконтакте с той или иной тематикой, выкладывать туда соответствующие гифки, продвигать свое сообщество и заработать на этом.

Насколько мне известно, никто не занимается продажей и покупкой gif-анимации. Возможно, это просто непопулярная биржа и поэтому она находится в тени. Но кто сказал, что вы не можете попробовать создать такой сайт?

После прохождения курса « Интернет-магазин под ключ » вы сможете продавать гиф-анимацию на созданной платформе.

Файл gif что это такое

Или можете найти человека, который сделает вам сайт на Kwork.ru или других биржах фрилансеров, что будет дешевле.

Файл gif что это такое

В наши дни владелец компьютера может начать зарабатывать деньги почти из ничего — нужно лишь знать, что делать. Помните, что начать можно с обычного ноутбука и прийти к большому успеху — все в ваших руках. А как выжать из ПК максимум вы сможете узнать из курса « Секреты продуктивной работы за компьютером ».

Файл gif что это такое

Ну и мой блог, я надеюсь, вам в этом помогает. Если эта статья была полезной, подписывайтесь на мой паблик Вконтакте и рассказывайте о блоге своим друзьям! Желаю вам удачи во всех начинаниях! Пока!

Источник

Формат Gif что это такое? Или что такое гифки и как их создавать

Сегодня мы разберем вопрос, формат Gif что это такое, как создавать гифки с помощью программ и сервисов. С их помощью вы сможете красиво оформить свои сайты.

Формат Gif что это такое

Файл gif что это такоеЗдравствуйте, друзья! Недавно на блоге были опубликованы статьи, в которых рассказывается о форматах Jpeg и PNG. А сейчас мы поговорим о Gif-формате и будем им пользоваться на практике. Ведь многим пользователям важно знать, какие форматы нужно использовать для своих картинок.

Итак, формат Gif что это такое. Gif-формат – это анимационное изображение. Оно бывает подвижным и неподвижным изображением. Если Вы часто используете картинки в Интернете, наверное видели в Сети изображения, на которых все двигалось. Например, люди танцевали, прыгали животные, в картинке показывалось течение реки или водопада. Это и есть картинки в Gif-формате, которые воспроизводят несколько картинок одновременно.

Также Вы могли заметить неподвижные картинки Gif-формата. Они открываются в браузере, в каких-либо программах и показываются, как обычные картинки (Скрин 1).

Файл gif что это такое

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

Где используется Gif формат

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

С помощью Gif-формата можно уменьшить объем картинки, что он очень хорошо влияет например, на скорость загрузки страниц сайта в Интернете.

Программы для работы с Gif картинками

Для работы с Gif картинками, можно воспользоваться специальными программами. Мы рассмотрим список программ, которые есть в Windows и в Интернете:

Конечно, это не все программы, которые подходят для работы с Гиф-картинками. В Интернете вы сможете найти сотни бесплатных и платных таких программ.

Как создавать гифки, можно ли их создать из фоток

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

Для этого мы воспользуемся специальной программой «Zoner gif animator 5», а позже конвертером.

Для начала нужно скачать программу «Zoner gif animator 5» с Интернета и установить на компьютер. Далее ее открываете. (Скрин 2).

Файл gif что это такое

После чего можно сохранить ее в Gif-формате. Кликните снова кнопку «File» далее, «Save as» (Скрин 3).

Файл gif что это такое

В разделе «Тип файла» уже стоит по умолчанию Гиф-формат. Нужно лишь выбрать место на рабочем столе компьютера, куда сохранять картинку. Далее жмите кнопку «Сохранить».

Также программа имеет шаблоны для Gif-картинок. Вы можете их выбрать и использовать для своих целей.

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

Есть и другая программа, которая создает Гиф-картинки – это Easy GIF Animator. Работает по похожему принципу, что и предыдущая утилита.

Конвертеры Gif

В Интернете есть специальные конвертеры Gif, которые могут конвертировать форматы разных картинок в Gif-формат. Для небольшого обзора возьмем несколько из них:

Перечислять конвертеры не будем, их в Интернете много. Вы можете выбрать для работы подходящий ресурс самостоятельно.

Gif картинки на рабочий стол компьютера, на телефон

На рабочий стол компьютера и телефон можно скачать и установить бесплатные Gif-картинки (Скрин 4).

Файл gif что это такое

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

Установить анимированную Гиф-картинку на телефон, просто так не получиться. В этом вам поможет приложение – «Gif live wallpaper», которое можно скачать с Плей Маркета.

Далее запускаете его на телефоне. Затем нажмите на кнопку выбора картинки и выбираете подготовленную Гиф-картинку с телефона. После этого она загрузится в это приложение. Выбираете нужную гифку в приложении и нажимаете на значок галочки, чтобы ее сохранить. Далее кликните на кнопку «Установить обои», чтобы на вашем телефоне появились живые обои картинок в формате Gif.

Заключение

В статье мы рассмотрели вопрос, формат Gif что это такое, как им пользоваться и как он создается. Если вы ведете свой сайт в Интернете, то можете использовать этот вид формата картинок. Он позволяет уместить в одной картинке несколько изображений и из-за этого страницы сайта не будут долго загружаться. Такие картинки могут пригодится для оформления рабочих столов компьютера и телефонов, каких-либо документов, шаблонов и прочих ресурсов в Сети.

Источник

GIF изнутри

Файл gif что это такое
Вам когда-нибудь было интересно, как устроены gif-ки? В данной статье попробуем разобраться с внутренним строением GIF-формата и методом сжатия LZW.

Структура GIF

Файл в формате GIF состоит из фиксированной области в начале файла, за которой располагается переменное число блоков, и заканчивается файл завершителем изображения.

Файл gif что это такое

Основные характеристики формата GIF:

Пример разбора

Рассмотрим разбор дампа анимированного GIF-изображения размера 4х4 пикселя, состоящего из двух кадров. А вот и сами кадры, увеличенные в десятки раз.

Файл gif что это такоеФайл gif что это такое

Заголовок

Файл gif что это такое

В начале каждого файла GIF находится заголовок. Состоит он из текста «GIF87a» или «GIF89a», в зависимости от версии. В формате GIF87a переменная область содержит исключительно описания изображения, а в формате GIF89a она может включать еще и блоки расширений.

Логический дескриптор экрана

Файл gif что это такое

[04 00] [04 00] – ширина и высота виртуального экрана в пикселях
[А2] –
&nbsp&nbsp&nbsp&nbsp&nbsp(1) — флаг M использования глобальной таблицы цветов. Если 1, то в файле присутствует глобальная таблица цветов.
&nbsp&nbsp&nbsp&nbsp&nbsp(010) = 2 — флаг CR. Число бит разрешения цвета = CR + 1.
&nbsp&nbsp&nbsp&nbsp&nbsp(0) – флаг S (флаг сортировки). Если 1, то цвета в глобальной карте цветов отсортированы в порядке убывающей важности.
&nbsp&nbsp&nbsp&nbsp&nbsp(010) = 2 — флаг PIXEL. Размер общей таблицы цветов. Число записей в глобальной таблице цветов: 2^(N+1).
[00] – Индекс цвета фона.
[00] – Соотношение сторон. По умолчанию — 1:1.

Глобальная таблица цветов

Файл gif что это такое

[0A B2 5D] —
[C8 A6 2D] —
[F3 ED 63] — &nbsp
[BA 60 A5] —
[00 80 C8] — &nbsp
[F1 60 22] — &nbsp
[00 00 00] — &nbsp
[FF FF FF] — &nbsp&nbsp

После глобальной таблицы цветов располагается переменная часть GIF. Файл содержит последовательность блоков, которые иденцифицируются 1-байтовым кодом в начале блока.

Коды блоков:
&nbsp&nbsp&nbsp&nbsp0x21 – Расширение
&nbsp&nbsp&nbsp&nbsp0x2С – Блок изображения
&nbsp&nbsp&nbsp&nbsp0x3B – Завершение файла GIF

Блок расширения

Коды расширения:
&nbsp&nbsp&nbsp&nbsp0x1 – расширение простого текста
&nbsp&nbsp&nbsp&nbsp0xF9 – расширение управления графикой
&nbsp&nbsp&nbsp&nbsp0xFE – расширение комментария
&nbsp&nbsp&nbsp&nbsp0xFF – расширение программы

Файл gif что это такое

[FF] — код расширения. В нашем случае имеем расширение программы.
[0B] — размер последующего блока в байтах.
[4E 45 54 53 43 41 50 45] — (NETSCAPE) идентификатор приложения, которому принадлежит это расширение.
[32 2E 30] — (2.0) код приложения. С его помощью приложение проверяет, действительно ли это расширение принадлежит ему.
[03] — размер последующего блока в байтах.
[01] — фиксированное значение.
[00 00] — значение 0..65535. Беззнаковое целое в формате little-endian. Определяет, сколько раз должен повторяться цикл.
&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbspДля 0 – бесконечно.
[00] — конец блока.

Файл gif что это такое

[F9] — код расширения (расширение управления графикой).
[04] — размер последующего блока в байтах.
[04] —
&nbsp&nbsp&nbsp&nbsp(000) – зарезервировано. Рекомендуется заполнять нулями.
&nbsp&nbsp&nbsp&nbsp(001) — метод обработки. Определяет, что делать после отображения.
&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp0 – к картинке не будет применяться никакой обработки
&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp1 – картинка останется без изменений
&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp2 – картинка затрется фоном
&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp3 – восстановится изображение под картинкой
&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp4-7 – не определены
&nbsp&nbsp&nbsp&nbsp(0) – флаг ввода пользователя. Если 1, то для продолжения обработки изображения требуется реакция пользователя.
&nbsp&nbsp&nbsp&nbsp(0) – флаг цвета прозрачности. Указывает, будет ли какой-нибудь цвет использоваться как прозрачный.
[32 00] – время задержки в анимации. = 50/100 секунды = 0,5 с
[00] – индекс цвета прозрачности.
[00] — конец блока.

Блок изображения

Файл gif что это такое

[00 00] [00 00] — номер строки и столбца. Определяет координаты верхнего левого угла логического экрана. (0, 0).
[04 00] [04 00] — ширина и высота изображения в пикселях.
[00] —
&nbsp&nbsp&nbsp&nbsp(0) – флаг использования локальной таблицы цветов
&nbsp&nbsp&nbsp&nbsp(0) – флаг чересстрочной развертки. Указывает, в каком порядке считываются пиксели изображения.
&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp0 – по строкам слева направо, сверху вниз
&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp1 – порядок:0-я. 8-я, 16-я…, 4-я, 12-я, 24-я…
&nbsp&nbsp&nbsp&nbsp(0) – флаг сортировки локальной таблицы цветов. Если 1, то цвета в локальной карте цветов отсортированы в порядке убывающей важности.
&nbsp&nbsp&nbsp&nbsp(00) – зарезервированы.
&nbsp&nbsp&nbsp&nbsp(000) – флаг PIXEL. Размер локальной таблицы цветов, если есть.

[03] — минимальный размер кода в LZW.
[08] — размер последующего блока в байтах.
[08 0A D2 42 90 94 59 12] — блок данных, сжатых алгоритмом LZW. Представлены в виде последовательности кодов, имеющих длину [мин. размер кода] + 1
[00] — окончание потока данных.

Разбор алгоритма LZW

Кадр 1

Файл gif что это такое

Словарь инициализирован по количеству цветов и кодами и . Берем код с длиной текущего размера, получаем его значение из словаря. Если значение есть в словаре, то получаем готовый индекс цвета для текущего пикселя и добавляем в словарь следующее значение: полученное предыдущее + первое из текущего. Если в словаре еще нет такого значения, то добавляем по этому индексу полученное предыдущее + первое из предыдущего. Первый код должен соответствовать значению , последний — .

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

StepActionIndex StreamNew Code Table RowCode Stream
1Init0 0 0 0 2 2 2 2 4 4 4 4 5 5 5 5#8
2Read0 0 0 0 2 2 2 2 4 4 4 4 5 5 5 5#8
3Not found 0 0 0 0 2 2 2 2 4 4 4 4 5 5 5 5#10 – 0 0#8 #0
4Read 0 0 0 0 2 2 2 2 4 4 4 4 5 5 5 5#8 #0
5Found0 0 0 0 2 2 2 2 4 4 4 4 5 5 5 5#8 #0
6Read0 0 0 0 2 2 2 2 4 4 4 4 5 5 5 5#8 #0
7Not found0 0 0 0 2 2 2 2 4 4 4 4 5 5 5 5#11 – 0 0 0#8 #0 #10
8Read0 0 0 0 2 2 2 2 4 4 4 4 5 5 5 5#8 #0 #10
9Not found0 0 0 0 2 2 2 2 4 4 4 4 5 5 5 5#12 – 0 2#8 #0 #10 #0
10Read0 0 0 0 2 2 2 2 4 4 4 4 5 5 5 5#8 #0 #10 #0
11Not found0 0 0 0 2 2 2 2 4 4 4 4 5 5 5 5#13 – 2 2#8 #0 #10 #0 #2
12Read0 0 0 0 2 2 2 2 4 4 4 4 5 5 5 5#8 #0 #10 #0 #2
13Found0 0 0 0 2 2 2 2 4 4 4 4 5 5 5 5#8 #0 #10 #0 #2
14Read0 0 0 0 2 2 2 2 4 4 4 4 5 5 5 5#8 #0 #10 #0 #2
15Not found0 0 0 0 2 2 2 2 4 4 4 4 5 5 5 5#14 – 2 2 2#8 #0 #10 #0 #2 #13
16Read0 0 0 0 2 2 2 2 4 4 4 4 5 5 5 5#8 #0 #10 #0 #2 #13
17Not found0 0 0 0 2 2 2 2 4 4 4 4 5 5 5 5#15 – 2 4#8 #0 #10 #0 #2 #13 #2
18Read0 0 0 0 2 2 2 2 4 4 4 4 5 5 5 5#8 #0 #10 #0 #2 #13 #2
19Not found0 0 0 0 2 2 2 2 4 4 4 4 5 5 5 5#16 – 4 4#8 #0 #10 #0 #2 #13 #2 #4
20Read0 0 0 0 2 2 2 2 4 4 4 4 5 5 5 5#8 #0 #10 #0 #2 #13 #2 #4
21Found0 0 0 0 2 2 2 2 4 4 4 4 5 5 5 5#8 #0 #10 #0 #2 #13 #2 #4
22Read0 0 0 0 2 2 2 2 4 4 4 4 5 5 5 5#8 #0 #10 #0 #2 #13 #2 #4
23Not found0 0 0 0 2 2 2 2 4 4 4 4 5 5 5 5#17 – 4 4 4#8 #0 #10 #0 #2 #13 #2 #4 #16
24Read0 0 0 0 2 2 2 2 4 4 4 4 5 5 5 5#8 #0 #10 #0 #2 #13 #2 #4 #16
25Not found0 0 0 0 2 2 2 2 4 4 4 4 5 5 5 5#18 – 4 5#8 #0 #10 #0 #2 #13 #2 #4 #16 #4
26Read0 0 0 0 2 2 2 2 4 4 4 4 5 5 5 5#8 #0 #10 #0 #2 #13 #2 #4 #16 #4
27Not found0 0 0 0 2 2 2 2 4 4 4 4 5 5 5 5#19 – 5 5#8 #0 #10 #0 #2 #13 #2 #4 #16 #4 #5
28Read0 0 0 0 2 2 2 2 4 4 4 4 5 5 5 5#8 #0 #10 #0 #2 #13 #2 #4 #16 #4 #5
29Found0 0 0 0 2 2 2 2 4 4 4 4 5 5 5 5#8 #0 #10 #0 #2 #13 #2 #4 #16 #4 #5
30Read0 0 0 0 2 2 2 2 4 4 4 4 5 5 5 5#8 #0 #10 #0 #2 #13 #2 #4 #16 #4 #5
31Not found0 0 0 0 2 2 2 2 4 4 4 4 5 5 5 5#20 –5 5 5#8 #0 #10 #0 #2 #13 #2 #4 #16 #4 #5 #19
32Read0 0 0 0 2 2 2 2 4 4 4 4 5 5 5 5#8 #0 #10 #0 #2 #13 #2 #4 #16 #4 #5 #19 #5 #9

Теперь сравним результат кодирования со сжатыми данными, хранящимися в дампе. Формат GIF в данном блоке хранит многобайтовые целые числа с младшим байтом на первом месте (прямой порядок байтов).

[08 0A D2 42 90 94 59 12] — блок данных, сжатых алгоритмом LZW.

Аналогично поступаем со вторым кадром.

Кадр 2

Файл gif что это такое

StepActionIndex StreamNew Code Table RowCode Stream
1Init 3 6 1 7 3 6 1 7 3 6 1 7 3 6 1 7#8
2Read 3 6 1 7 3 6 1 7 3 6 1 7 3 6 1 7#8
3Not found 3 6 1 7 3 6 1 7 3 6 1 7 3 6 1 7#10 – 3 6#8 #3
4Read 3 6 1 7 3 6 1 7 3 6 1 7 3 6 1 7#8 #3
5Not found 3 6 1 7 3 6 1 7 3 6 1 7 3 6 1 7#11 – 6 1#8 #3 #6
6Read 3 6 1 7 3 6 1 7 3 6 1 7 3 6 1 7#8 #3 #6
7Not found 3 6 1 7 3 6 1 7 3 6 1 7 3 6 1 7#12 – 1 7#8 #3 #6 #1
8Read 3 6 1 7 3 6 1 7 3 6 1 7 3 6 1 7#8 #3 #6 #1
9Not found 3 6 1 7 3 6 1 7 3 6 1 7 3 6 1 7#13 – 7 3#8 #3 #6 #1 #7
10Read 3 6 1 7 3 6 1 7 3 6 1 7 3 6 1 7#8 #3 #6 #1 #7
11Found 3 6 1 7 3 6 1 7 3 6 1 7 3 6 1 7#8 #3 #6 #1#7
12Read 3 6 1 7 3 6 1 7 3 6 1 7 3 6 1 7#8 #3 #6 #1#7
13Not found 3 6 1 7 3 6 1 7 3 6 1 7 3 6 1 7#14 – 3 6 1#8 #3 #6 #1 #7 #10
14Read 3 6 1 7 3 6 1 7 3 6 1 7 3 6 1 7#8 #3 #6 #1 #7 #10
15Found 3 6 1 7 3 6 1 7 3 6 1 7 3 6 1 7#8 #3 #6 #1 #7 #10
16Read 3 6 1 7 3 6 1 7 3 6 1 7 3 6 1 7#8 #3 #6 #1 #7 #10
17Not found 3 6 1 7 3 6 1 7 3 6 1 7 3 6 1 7#15 – 1 7 3#8 #3 #6 #1 #7 #10 #12
18Read 3 6 1 7 3 6 1 7 3 6 1 7 3 6 1 7#8 #3 #6 #1 #7 #10 #12
19Found 3 6 1 7 3 6 1 7 3 6 1 7 3 6 1 7#8 #3 #6 #1 #7 #10 #12
20Read 3 6 1 7 3 6 1 7 3 6 1 7 3 6 1 7#8 #3 #6 #1 #7 #10 #12
21Found 3 6 1 7 3 6 1 7 3 6 1 7 3 6 1 7#8 #3 #6 #1 #7 #10 #12
22Read 3 6 1 7 3 6 1 7 3 6 1 7 3 6 1 7#8 #3 #6 #1 #7 #10 #12
23Not found 3 6 1 7 3 6 1 7 3 6 1 7 3 6 1 7#16 – 3 6 1 7#8 #3 #6 #1 #7 #10 #12 #14
24Read 3 6 1 7 3 6 1 7 3 6 1 7 3 6 1 7#8 #3 #6 #1 #7 #10 #12 #14
25Found 3 6 1 7 3 6 1 7 3 6 1 7 3 6 1 7#8 #3 #6 #1 #7 #10 #12 #14
26Read 3 6 1 7 3 6 1 7 3 6 1 7 3 6 1 7#8 #3 #6 #1 #7 #10 #12 #14
27Not found 3 6 1 7 3 6 1 7 3 6 1 7 3 6 1 7#17 – 7 3 6#8 #3 #6 #1 #7 #10 #12 #14 #13
28Read 3 6 1 7 3 6 1 7 3 6 1 7 3 6 1 7#8 #3 #6 #1 #7 #10 #12 #14 #13
29Found 3 6 1 7 3 6 1 7 3 6 1 7 3 6 1 7#8 #3 #6 #1 #7 #10 #12 #14 #13
30Read 3 6 1 7 3 6 1 7 3 6 1 7 3 6 1 7#8 #3 #6 #1 #7 #10 #12 #14 #13
31Not found 3 6 1 7 3 6 1 7 3 6 1 7 3 6 1 7#18 – 6 1 7#8 #3 #6 #1 #7 #10 #12 #14 #13 #11
32Read 3 6 1 7 3 6 1 7 3 6 1 7 3 6 1 7#8 #3 #6 #1 #7 #10 #12 #14 #13 #11 #7 #9

[38 16 A7 EC 6D 9D 04] — блок данных, сжатых алгоритмом LZW.

Блок завершения файла GIF

Файл gif что это такое

Заключение

На этом всё. Надеемся, эта статья была полезна для вас (ну или хотя бы интересна).

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *