Лучшие вопросы
Таймлайн
Чат
Перспективы

APNG

формат файлов изображений Из Википедии, свободной энциклопедии

APNG
Remove ads

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

Краткие факты Animated Portable Network Graphics, Расширение ...
Remove ads

История

Суммиров вкратце
Перспектива

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

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

20 апреля 2007 года PNG Group официально отказалась признать 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 используется для слайдшоу во многих форматах цифрового радио.

15 марта 2017 поддержка APNG была добавлена в Chromium.[8]

В июне 2025 года в рамках крупного обновления PNG произошла официальная поддержка формата[9].

Remove ads

Технические особенности

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

Чтобы уменьшить размер, APNG использует промежуточный буфер (спецификация называет его кадровым буфером). Каждый кадр имеет свой режим работы с кадровым буфером:

  1. None — сохранять кадр в кадровый буфер.
  2. Background — очищать кадровый буфер.
  3. Previous — не сохранять кадр в кадровый буфер.
Remove ads

Поддержка программным обеспечением

Поддерживают

Подробнее Дата, Программа/версия ...

Не поддерживают

  • ПО компании Adobe (в частности, Adobe Photoshop, Premiere Pro, After Effects; требуются специальные плагины)
  • Paint.NET также требует установки плагина для поддержки APNG.

Поддержка браузерами

Поддерживают

Подробнее Дата, Программа/версия ...

Не поддерживают

  • Internet Explorer и другие браузеры на основе браузерного движка Microsoft Trident (например, Avant Browser, GreenBrowser).
  • Браузеры, перешедшие на Blink с Gecko, временно не поддерживали APNG: Flock (с версии 3.0 и выше) и Epiphany (с версии 2.28 и выше). По той же причине поддержка APNG прекращена в браузере Opera начиная с версии 15.
  • Браузеры на основе старых версий WebKit (Konqueror, Rekonq, Midori).

Модули для браузеров

  • Для Google Chrome есть специальное расширение для отображения APNG. APNG-анимация отображается посредством конвертирования APNG в анимированный WebP в браузере.
  • Для новой (основанной на Blink) версии браузера Opera также может быть использовано упомянутое выше расширение. Его (как и другие расширения для Chrome) можно установить при помощи расширения Download Chrome Extension.
  • Для Mozilla Firefox 3.x были расширения APNG Edit и Animat. Они позволяли создавать APNG.
  • Существовало расширение svg2apng у Mozilla Firefox 3.x.
Remove ads

Сравнение APNG и MNG

Подробнее MNG ...
Remove ads

Чем создать APNG

Дополнения к Mozilla Firefox:

Расширения Opera:

Программы:

Плагины APNG:

Инструменты командной строки:

Онлайн-создание APNG:

Факты

APNG может быть реализован и через стандартную библиотеку libpng. Для этого надо включить поддержку сторонних блоков. После чего можно сделать собственную реализацию APNG.

См. также

Примечания

Ссылки

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads