гифка


Формат обмена графикой ( GIF ; / ɡ ɪ f / GHIF или / ɪ f / JIF , см. произношение ) — это формат растрового изображения, который был разработан командой поставщика онлайн-услуг CompuServe под руководством американского ученого-компьютерщика Стива Уилхайта и выпущен 15 июня 1987 г. [1] С тех пор он стал широко использоваться во всемирной паутине благодаря широкой поддержке и переносимости между приложениями и операционными системами.

Формат поддерживает до 8 бит на пиксель для каждого изображения, что позволяет одному изображению ссылаться на собственную палитру , содержащую до 256 различных цветов, выбранных из 24 - битного цветового пространства RGB . Он также поддерживает анимацию и позволяет использовать отдельную палитру до 256 цветов для каждого кадра. Эти ограничения палитры делают GIF менее подходящим для воспроизведения цветных фотографий и других изображений с цветовыми градиентами , но хорошо подходящим для более простых изображений, таких как графика или логотипы со сплошными областями цвета.

Изображения GIF сжимаются с использованием метода сжатия данных без потерь Лемпеля-Зива-Уэлча (LZW) , чтобы уменьшить размер файла без ухудшения визуального качества. Этот метод сжатия был запатентован в 1985 году. Разногласия по поводу лицензионного соглашения между владельцем патента на программное обеспечение , Unisys , и CompuServe в 1994 году стимулировали разработку стандарта Portable Network Graphics (PNG). К 2004 году срок действия всех соответствующих патентов истек.

CompuServe представила GIF 15 июня 1987 года, чтобы обеспечить формат цветного изображения для своих областей загрузки файлов. Это заменило их более ранний формат кодирования длин серий , который был только черно-белым. GIF стал популярным, потому что он использовал сжатие данных LZW . Поскольку это было более эффективно, чем кодирование длин серий, используемое PCX и MacPaint , довольно большие изображения можно было загружать достаточно быстро даже с медленными модемами .

Первоначальная версия GIF называлась 87a . [1] В 1989 году CompuServe выпустила расширенную версию под названием 89a , [2] в которой была добавлена ​​поддержка задержки анимации (несколько изображений в потоке уже поддерживались в версии 87a), прозрачные цвета фона и хранение метаданных, специфичных для приложения. Спецификация 89a также поддерживает включение текстовых меток в виде текста (не встраивая их в графические данные), но, поскольку управление шрифтами дисплея мало, эта функция широко не используется. Эти две версии можно отличить, взглянув на первые шесть байтов файла (« магическое число » или подпись), которые при интерпретации как ASCII, читать «GIF87a» и «GIF89a» соответственно.

CompuServe поощряла внедрение GIF, предоставляя загружаемые утилиты преобразования для многих компьютеров. К декабрю 1987 года, например, пользователь Apple IIGS мог просматривать изображения, созданные на Atari ST или Commodore 64 . [3] GIF был одним из первых двух форматов изображений, широко используемых на веб-сайтах, вторым был черно-белый формат XBM . [4]


Юмористическое изображение, объявляющее о запуске Tumblr -аккаунта для Белого дома , предлагает произносить GIF с твердой буквой g .
Пример изображения в формате GIF, сохраненного с помощью веб-безопасной палитры и смешанного с использованием метода Флойда-Стейнберга . Из-за уменьшенного количества цветов в изображении возникают проблемы с отображением.
Анимированный GIF-файл, иллюстрирующий метод отображения более чем стандартного предела в 256 цветов.
Образец изображения (увеличенный), фактический размер 3 пикселя в ширину и 5 в высоту
Байты с D h по 30C h в примере определяют палитру из 256 цветов.
Несжатый GIF 46×46 с 7-битными символами (128 цветов, 8-битные коды). Нажмите на изображение для объяснения кода.
GIF можно использовать для отображения анимации, как на этом изображении колыбели Ньютона .
GIF-анимация, состоящая из двух фотографий, одна из которых превращается в другую.
Простая гифка с тремя изображениями голубей, которые повторяются бесконечно.