Що таке файл APNG?
Файл із розширенням .apng (Animated Portable Network Graphics) — це растровий графічний формат і є неофіційним розширенням Portable Network Graphic (PNG ). Він складається з кількох кадрів (кожен із зображень PNG), які представляють послідовність анімації. Це забезпечує подібну візуалізацію, як файл GIF. Файли APNG підтримують 24-бітні зображення та 8-бітну прозорість. APNG має зворотну сумісність із файлами GIF без анімації. Файли APNG використовують те саме розширення .png і можуть відкриватися такими програмами, як Mozilla Firefox, Chrome із підтримкою APNG, програмами iMessage для iOS 10.
Коротка історія
- Специфікації APNG були створені в 2004 році для забезпечення підтримки анімованих зображень PNG
- Декодери APNG були розроблені з набагато меншим розміром і з використанням задньої частини декодера PNG
- Після безперервних обговорень було сформульовано новий тип MIME image/apng із збереженням такого ж розширення, як .png замість .apng
- APNG був офіційно відхилений групою PNG 20 квітня 2007 року через те, що він однаков для зображень PNG і в той же час має різні специфікації.
Формат файлу APNG
Файли APNG зберігаються як двійкові файли на диску та використовують розширені специфікації PNG для анімованих зображень. Перший кадр файлу APNG — це звичайний потік PNG, який читається декодерами PNG для відображення. Формат файлу APNG відповідає специфікаціям PNG, а дані зберігаються в сегментах, які називаються блоками. Однак APNG представив такі нові блоки:
Animation Control Chunk (acTL)
– вказує, що цей файл є анімованим файлом PNG, а не звичайним файлом PNG. Він діє як маркер і стоїть перед блоком IDAT. Він також містить кількість кадрів і інформацію про час повторення анімації
Чанк керування кадром
– виникає на початку кожного та метаданих, таких як розміри, положення, застосування прозорості та інформація про заміну попереднім або наступним кадром після його завершення.
Frame Data Chunk
- зберігає вміст фрейму та починається з порядкового номера. Цей порядковий номер має ту саму структуру, що й блок IDAT зображення за замовчуванням.
APNG має зворотну сумісність із PNG, оскільки специфікації laterals розроблені таким чином, що програма, яка читає файл PNG, повинна просто ігнорувати фрагменти, які вона не розуміє. Специфікації щодо бітової глибини, типу кольору, стиснення, фільтрів, методів чергування та інформації про палітру використовуються так само, як і для формату PNG за замовчуванням.
APNG проти GIF
Оскільки GIF уже є та використовується протягом тривалого періоду часу, ви можете задатися питанням, чим APNG відрізняється від GIF. Нижче наведено набір порівнянь між APNG і GIF, який дає коротке уявлення про обидва формати файлів.
APNG | GIF | |
---|---|---|
Опубліковано | 2004 | 1987 |
Глибина кольору | 24 біт | 8 біт |
Частота кадрів | Необмежено | 10 кадрів за секунду |
Прозорість | Повна та часткова | Повна |
Стиснення | Дуже добре | Добре |