GIF – это компьютерный формат файлов, используемый для изображений и простой анимации. Он был разработан компанией CompuServe® в конце 1980-х годов и набрал популярность с распространением Интернета. GIF – это растровый формат, поддерживающий до 256 цветов и форму сжатия без потерь, которая уменьшает размер файла без потери качества изображения. Гифы стали источником споров в середине 1990-х годов, когда одна компания попыталась принудительно выдать патент на программное обеспечение, связанное со сбором лицензионных сборов.
Форматы файлов, предназначенных для изображений, существуют с тех пор, как компьютеры впервые стали способны отображать их. По мере развития технологий были созданы новые форматы для добавления новых возможностей. Спецификации формата graphics interchange впервые были выпущены в 1987 году американским интернет-провайдером CompuServe®. До этого большинство форматов изображений были ограничены черно-белыми и не были оптимизированы для передачи через Интернет.
GIF был первым графическим форматом, широко поддерживаемым веб-браузерами, и оставался популярным в интернете, несмотря на появление новых форматов. Формат GIF не особенно хорошо подходит для фотографий, так как он может поддерживать только 256 цветов, но он может обеспечить как четкость, так и эффективность для более простых изображений, таких как иллюстрации или логотипы. Вторая редакция формата, GIF89a, поддерживает прозрачные пленки. Одной из довольно уникальных особенностей формата обмена графикой является поддержка анимации. Несколько GIF-изображений могут быть сохранены в одном файле и воспроизведены последовательно, как рулон пленки в кинопроекторе.
Изображения, созданные с использованием формата graphics interchange, сохраняются в так называемом растровом или растровом формате изображений. Это означает, что формат содержит информацию, описывающую ширину и высоту изображения и то, где отдельные пиксели принадлежат этому изображению. Другой тип формата изображений, векторная графика, сохраняет изображения в математическом формате, который описывает, как изображение должно быть нарисовано на экране. Векторные изображения, в отличие от растровых изображений, могут быть изменены без потери качества, но гораздо более трудоемки в вычислениях.
Как и многие форматы графических и графических файлов, используемые в Интернете, GIF-файлы сжимаются для уменьшения размера файла и обеспечения более быстрой передачи через Интернет. Некоторые форматы, такие как формат JPEG, используют сжатие с потерями, которое уменьшает размер файла изображения за счет снижения качества изображения. Формат графического обмена использует форму сжатия без потерь под названием Lempel-Ziv-Welch (LZW), названную в честь трех человек, которые разработали эту технику. Сжатие LZW использует математический алгоритм для сжатия и распаковки данных внутри файла, что приводит к уменьшению размера файла без каких-либо потерь качества.
Использование GIF-изображений стало спорным, когда выяснилось, что этот формат подпадает под действие патента на программное обеспечение, принадлежащего компании информационных технологий Unisys®. Патент не распространялся на сам формат изображения, а только на сжатие LZW, которое использовал GIF. Unisys® объявила в конце 1994 года, что она ожидает, что те, кто использует сжатие LZW, будь то для GIF-изображений или других форматов файлов, заплатят лицензионный сбор. Некоторые веб-мастера опасались, что компания попытается собрать роялти с любого веб-сайта, который использует GIF, и был создан в качестве свободной от патентов альтернативы формат PNG. PNG-изображения не стали немедленным успехом, на который некоторые надеялись, в 2003 году срок действия патента Unisys® на LZW истек, а это означает, что теперь оба формата можно использовать свободно.