Gif анимация.
GIF - Graphics Interchange Format - «формат для обмена изображениями»
Гифы - и по сей день один из популярных форматов графических изображений, распространенных в Интернете. Гиф картинка способна хранить сжатые данные без потери качества растровых изображений с не более 256 цветовой палитрой. Не зависящий от аппаратного обеспечения формат GIF был разработан в 1987 году (GIF87a) фирмой CompuServe для передачи растровых изображений по сетям. В 1989-м формат был модифицирован (GIF89a), были добавлены поддержка прозрачности и анимации. Gif использует LZW - компрессию, что позволяет сжимать файлы, в которых много однородных заливок. Таким образом хорошо сжимается gif картинка, строки которых имеют повторяющиеся участки. В особенности изображения, в которых много пикселей одного цвета по горизонтали.
Формат GIF хранит изображение построчно, поддерживает только формат с индексированной палитрой цветов. Стандарт разрабатывался только для поддержки 256-цветовой палитры.
Один из цветов в палитре может быть объявлен «прозрачным». В этом случае в программах, которые поддерживают прозрачность gif (например, большинство современных браузеров) сквозь пиксели, окрашенные «прозрачным» цветом, будет виден фон. «Полупрозрачность» пикселей (технология альфа-канала) не поддерживается.
Алгоритм сжатия LZW относится к форматам сжатия без потерь. Это означает, что восстановленные из gif данные будут в точности соответствовать упакованным. Это верно только для 8-битных изображений с палитрой, для цветной фото гиф потери будут обусловлены переводом её к 256 цветам. Метод LZW, так же, лучше действует на участках однородных, свободных от шума цветов.
ГИФ картинка допускает чересстрочное хранение данных. При этом строки разбиваются на группы, и меняется порядок хранения строк в файле. При загрузке, гиф картинка проявляется постепенно, в несколько проходов. Благодаря этому, имея только часть файла, можно увидеть изображение целиком, но с меньшим разрешением. Таким образом, задолго до окончания загрузки файла пользователь может понять, что́ внутри и решить, стоит ли ждать полной загрузки изображения. Чересстрочная запись незначительно увеличивает размер файла, но это, как правило, оправдывается приобретаемым свойством гифы.
Gif картинка поддерживает анимационные изображения. Gif анимация представляет собой последовательность из нескольких статичных кадров, а также информацию о том, сколько времени каждый кадр должен быть показан на экране. Гиф анимацию можно сделать цикличной, тогда вслед за последним кадром начнётся воспроизведение первого кадра и т. д. GIF анимация может использовать прозрачность для того, чтобы не сохранять очередной кадр целиком, а только изменения относительно предыдущего. Когда гиф анимация воспроизводится на части изображения - их называют живые фотографии (живое фото). На нашем сайте вы можете скачать бесплатные гифы.
По материалам ru.wikipedia.org