Топ питань
Часова шкала
Чат
Перспективи

APNG

формат файлу З Вікіпедії, вільної енциклопедії

Remove ads

APNG (Animated Portable Network Graphics) — формат зображень побудований на форматі PNG, передбачує можливість зберігання анімації аналогічно до тієї, котра використовується в форматі GIF, а також кольорів прозорості (прозорість 8 біт на противагу одному прозорому кольору в GIF-зображенні).

Коротка інформація Розширення:, MIME-тип: ...
Remove ads

Історія

Узагальнити
Перспектива

Специфікація APNG була розроблена Стюартом Парментером та Владимиром Вукичевичем з Mozilla Corporation для збереження елементів інтерфейсу, таких, як анімація завантаження. Раніше Mozilla відмовилась від MNG (більш потужного формату, який підтримує всі можливості APNG) через немалий розмір MNG-бібліотеки;[2] декодер APNG, побудований безпосередньо на бібліотеці PNG, був набагато меншим.

APNG був погано зустрінутий людьми, які супроводжують специфікації PNG та MNG, вони підкреслювали, що «PNG — це формат для нерухомих зображень».[3] APNG зберігає всі кадри, окрім першого, в додаткових блоках PNG-файлу, отож люди, які працюють з PNG програмами будуть ігнорувати їх. В числі заперечень — неможливо домовитися з сервером про те, що видавати, PNG чи APNG, важко відрізнити один від другого, а стара програма навіть не попередить, що присутні додаткові кадри. Таким чином, в Mozilla повторили ту ж помилку, котру зробили розробники GIF 15 років тому. Гленн Рендерс-Персон запропонував дати APNG новий MIME тип на кшталт video/png, але Mozilla відмовилась від таких пропозицій на користь повної зворотної сумісності.

20 квітня 2007 року група PNG офіційно відмовилась визнати APNG.[4] Було ще декілька пропозицій простішого анімаційного формату, основаного на PNG, але і вони не пройшли.[5]

В Mozilla Firefox APNG з'явився в версії 3, 23 березня 2007 року.[6] Але, оскільки libpng підтримується все тією ж групою PNG, підтримки формату APNG, швидше за все, в ній ніколи не буде. Браузер Iceweasel в Debian довго не підтримував APNG, але і він в 2011 році перейшов з офіційної бібліотеки на модифікацію Mozilla.[7]

Роль Mozilla в просуванні формату APNG порівнюється з роллю Netscape в просуванні анімаційного GIF.

Також APNG використовується для слайд-шоу в багатьох форматах інтернет-радіо.

Remove ads

Технічні особливості

APNG — це розширений файл PNG. Перший кадр PNG анімації зберігається як звичайний потік PNG. Декодери, які не підтримують APNG, просто відобразять цей кадр. Всі кадри, крім першого, зберігаються в додаткових блоках (chunks) APNG. Додатковий блок зберігає інформацію про кількість кадрів і повторень анімації.

Щоб зменшити розмір, APNG використовує проміжний буфер (специфікація називає його кадровим буфером). Кожен кадр має свій режим роботи з кадровим буфером:

  1. None — зберігати кадр в кадровий буфер.
  2. Background — очищати кадровий буфер.
  3. Previous — не зберігати кадр в кадровий буфер.
Remove ads

Підтримка браузерами

Підтримують

Більше інформації Дата, Програма/версія ...

Не підтримують

Модулі

Порівняння APNG і MNG

Більше інформації MNG ...
Remove ads

Як створити APNG

Доповнення до Mozilla Firefox:

Розширення Opera:

Програми:

Плагіни APNG:

Інструменти командної строки:

Онлайн створення APNG:

Remove ads

Див. також

Примітки

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads