GIF

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до: навігація, пошук
Graphics Interchange Format (GIF)
Розширення файлу: .gif
MIME тип: image/gif
Розробник: CompuServe
Тип формату: Графічний формат
Приклад застосування GIF-формату. Планета Земля.
GIF-анімація порушення будинку при землетрусі.

GIF (від англ. Graphics Interchange Format — «формат обміну зображеннями») — 8-бітний растровий графічний формат, що використовує до 256 чітких кольорів із 24-бітного діапазону RGB. Формат було розроблено компанією CompuServe у 1987 році, і з того часу набув широкої популярності у всесвітній павутині завдяки своїй відносній простоті та мобільності. Одними із головних особливостей формату є підтримка анімації та прозорості.

Для стискання файлів використовує LZW-компресію.

Історія[ред.ред. код]

Існує дві специфікації формату GIF — GIF 87a і GIF 89a.

Перша специфікація була створена в 1987 компанією CompuServe для заміни застарілого формату RLE. GIF став популярним під час розвитку інтернету, оскільки, на відміну від інших форматів, дозволяв використовувати більш компактні за розміром файлу зображення на веб-сторінках. Хоча до теперішнього часу формат багато в чому застарів, і для його заміни створені формат PNG для статичних зображень та APNG для анімованих зображень, він як і раніше широко використовується. GIF-формат залишається затребуваним при створенні анімації.

Область застосування[ред.ред. код]

Зображення у форматі GIF зберігається порядково, підтримується тільки формат з індексованою палітрою кольорів. Яка може містити до 256 кольорів із 24-бітного діапазону RGB. Хоча спочатку формат розроблявся тільки для підтримки 256-кольорової (8-бітної) палітри.

Один з кольорів у палітрі може бути оголошений «прозорим». У цьому випадку в програмах, які підтримують прозорість GIF (наприклад, більшість сучасних браузерів) крізь пікселі, зафарбовані «прозорим» кольором буде видно фон. «Напівпрозорість» пікселів (технологія альфа-каналу) не підтримується.

Анімовані зображення[ред.ред. код]

Анімований GIF ілюструє можливість подолання обмеження в 256 кольорів. Якби пауза між кадрами була нульовою, то ми відразу побачили б зображення, яке використовує 1859 кольорів.

Формат GIF підтримує анімаційні зображення. Вони являють собою послідовність з кількох статичних кадрів, а також інформацію про те, скільки часу кожен кадр повинен бути показаний на екрані. Анімацію можна зробити циклічною. (англ. loop), тоді слідом за останнім кадром почнеться відтворення першого кадру.

Прозорість в GIF-анімації може використовуватись для того, щоб не зберігати черговий кадр повністю, а лише зміни наступного кадру відносно попереднього.

Недокументованою, але підтримуваною можливістю анімованого GIF є можливість використання більше ніж 256 кольорів. Це досягається завдяки тому, що кожен кадр може містити свою палітру, відмінну від палітри інших кадрів.

Патенти[ред.ред. код]

GIF спочатку використовував пропрієтарні алгоритми, проте термін дії патентів на них закінчився. У США патент на алгоритм стиснення LZW, що використовується в GIF (патент № 4 558 302) минув 20 червня 2003 року. Термін дії канадського патенту завершився 7 липня 2004. Дія патенту для Великої Британії, Франції, Німеччини та Італії завершилося 18 червня 2004 року, а для Японії — 20 червня 2004 року.

Посилання[ред.ред. код]


Комп'ютер Це незавершена стаття про комп'ютери.
Ви можете допомогти проекту, виправивши або дописавши її.