Анимированный PNG или APNG (отображается как статическое изображение в некоторых веб- браузеры ) | |
Расширение имени файла | .png.apng |
---|---|
Первый выпуск | 4 августа 2008 г.; 12 лет назад (2008-08-04) |
Тип формата | анимированный raster формат изображения |
Расширенный из | PNG |
Открытый формат ? | да |
Анимированная переносимая сетевая графика(APNG) - это формат файла , который расширяет спецификацию Portable Network Graphics (PNG), чтобы разрешить анимированные изображения, которые работают аналогично анимированным файлам GIF. , при поддержке 24-битных изображений и 8-битной прозрачности недоступен для GIF. Он также сохраняет обратную совместимость с неанимированными файлами PNG.
Первый кадр файла APNG сохраняется как обычный поток PNG, поэтому большинство стандартных декодеров PNG могут отображать первый кадр файла APNG. Данные о скорости кадров а дополнительные кадры анимации хранятся в дополнительных блоках (как предусмотрено исходной спецификацией PNG). APNG конкурирует с Сетевой графикой с несколькими изображениями (MNG), всеобъемлющим форматом для растровой анимации, созданной той же командой, что и PNG. Преимущество APNG - меньший размер библиотеки и совместимость со старыми реализациями PNG.
При сравнении GIF, APNG и WebP было показано, что APNG сохраняет меньший размер файла при сохранении как минимум равного качества.
Спецификация APNG была создана в 2004 году Стюартом Парментером и Владимиром Вукичевичем из Mozilla Corporation, чтобы позволить хранить анимацию, необходимую для интерфейсов, таких как тупица. В мае 2003 года Mozilla отказалась от поддержки анимации MNG, которая предоставляет расширенный набор функций APNG, сославшись на опасения по поводу большого размера файла, необходимого для обширной библиотеки декодера MNG (300 КБ); Декодер APNG, построенный на обратной стороне декодера PNG, был гораздо меньшим компонентом.
Среди пользователей и разработчиков форматов PNG и MNG APNG встретил вялый прием. В частности, PNG задумывался как формат одного изображения. APNG скрывает последующие кадры во вспомогательных фрагментах PNG таким образом, что приложения, не поддерживающие APNG, игнорируют их, но в остальном нет никаких изменений в формате, позволяющих программному обеспечению различать анимированные и неанимированные изображения. Некоторые из основных проблем, возникающих в связи с этим, заключались в неспособности приложений согласовывать PNG и APNG или различать PNG и APNG после получения, или для устаревшего программного обеспечения, чтобы даже информировать пользователей о наличии дополнительных кадров. Гленн Рандерс-Персон возглавил усилия по согласованию позиции пуристов PNG с позицией сторонников APNG, рекомендуя изменения в формате APNG и предлагая использовать уникальный тип MIME (например, видео / png), но APNG Сторонники только добавили другой тип MIME (image / apng), настаивая на использовании расширения.png вместо.apng, что привело к тому, что формат не был одобрен группой разработчиков PNG.
Группа PNG официально отклонил APNG как официальное расширение 20 апреля 2007 года. Было несколько последующих предложений для простого формата анимированной графики на основе PNG с использованием нескольких различных подходов.
Mozilla Firefox добавил поддержку APNG в версии 3 trunk создан 23 марта 2007 г. Однако, поскольку libpng является эталонной реализацией официальной спецификации группы PNG, поддержка APNG никогда не может поддерживаться в основном дистрибутиве libpng, пока он не ратифицирован группа. Iceweasel 3 поддерживает APNG, используя неофициальный вариант Mozilla libpng.
Логотип APNG Assembler, бесплатное программное обеспечение для создания изображений APNG.В 2008 году WorldDMB принял APNG в качестве расширения с обратной совместимостью, чтобы включить анимацию как часть пользовательского приложения MOT SlideShow для цифрового радио. «Спецификация APNG 1.0 - переносимая сетевая анимированная графика» включена в качестве нормативного приложения A в стандарт TS 101 499 V2.2.1 ETSI. В 2010 году коммерческие радиовещательные компании в Сиднее начали включать анимацию APNG в цифровые радиопередачи DAB +. Эти APNG-анимации переносятся приложением «MOT slideshow», которое сопровождает аудиоуслуги. Ожидается, что в начале 2011 года последуют и другие города Австралии.
Роль Mozilla в расширении формата PNG до APNG перекликается с более ранней ролью Netscape в популяризации анимированных GIF-файлов.
В 2016 году Apple приняла формат APNG в качестве предпочтительного формата для анимированных стикеров в приложениях iOS 10 iMessage.
15 марта , 2017 поддержка APNG была добавлена в Chromium.
Спецификация APNG соответствует формату файла PNG, в котором представлены три новых вспомогательных блока:
Порядковые номера применяются как к блокам управления кадром, так и к блокам данных кадра, которые вместе следуют общей последовательности, таким образом обеспечивая порядок и синхронизацию кадров, подлежащих восстановлению, если редактор PNG, не знающий APNG, изменит их порядок в соответствии с правилами упорядочивания фрагментов PNG.
В кадрах используется та же битовая глубина, тип цвета, метод сжатия, метод фильтрации, метод чересстрочной развертки и палитра (если есть) как изображение по умолчанию.
Спецификация PNG была разработана с учетом будущих расширений. Предполагается, что приложение, читающее файл PNG, просто игнорирует любые фрагменты, которые оно не понимает. Это причина, по которой APNG обратно совместим с. Существующие приложения просто распознают первый кадр и игнорируют дополнительные фрагменты анимации.
Поле | Программное обеспечение | Поддерживает? | Начиная с |
---|---|---|---|
обработки изображений | Ассемблер APNG | Да | v. 1 |
cphktool APNG Anime Maker | Да | v. 1 (9 июня 2009 г.) | |
Дизассемблер APNG | Да | v. 1 | |
Оптимизатор APNG | Да | v. 1.0 (28 марта 2011 г.) | |
FFmpeg | Да | v. 2.7 | |
Gamani GIF Movie Gear | Да | v. 4.2 (март 2008 г.) | |
GIMP | Требуется подключаемый модуль | Н / Д | |
ImageJ | Да | v. 1.41g (3 июля 2008 г.) | |
Представьте себе | Да | v. 1.0.2 (4 мая 2008 г.) | |
IrfanView | Только для чтения | v. 4.40 (31 июля 2015 г.) | |
Konvertor | Да | v. 4.02 (май 2010 г.) | |
KSquirrel (позже SAIL) | Только чтение | v. 0.7.2 (3 октября 2007 г.) | |
Paint.NET | Требуется плагин | Н / Д | |
RealWorld Paint | Да | v. 2011.1 (декабрь 2011 г.) | |
VirtualDub | Требуется плагин | Н / Д | |
XnView | Только для чтения | v. 1.97.4 (30 апреля 2010 г.) | |
Механизмы пользовательского интерфейса Sciter и HTMLayout | Только чтение | с 2008 г. | |
Krita | No | Н / Д | |
Браузер Двигатели | WebKit | Да | (17 марта 2015 г.) |
Blink | Да | июнь 2017 г. | |
Веб-браузеры | Mozilla Firefox (Механизм компоновки Gecko ) | Да | v. 3 (17 июня 2008 г.) |
SeaMonkey (Механизм компоновки Gecko ) | Да | v. 2 | |
Iceweasel и другие ребрендинги Debian (механизм компоновки Gecko ) | Да | v. 4.0 ~ b12 | |
Safari (механизм компоновки WebKit ) | Да | v. 8.0 | |
Google Chrome и Chromium (Механизм компоновки Blink ) | Да | v. 59 (5 июня 2017 г.) | |
Internet Explorer (механизм компоновки Trident ) | No | н / д | |
Microsoft Edge (механизм компоновки EdgeHTML ) | No | н / д | |
Microsoft Edge (макет Blink двигатель ) | Да | v. 79 | |
Opera v12 и более ранние версии (механизм компоновки Presto ) | Да | v. 9.5 (12 июня 2008 г.) | |
Opera 15 и более поздние версии (Механизм компоновки Blink ) | Да | v. 46.0 (22 июня 2017 г.) | |
Pale Moon (Механизм компоновки Goanna ) | Да | v. 27 | |
Мобильные браузеры | iOS Safari | Да | v. 8.0 |
Firefox для Android | Да | ? | |
Samsung Internet для Android | Да | v. 7.0 | |
Opera Mobile | Да | ? |
Существует серверная библиотека, которая позволяет веб-браузерам, которые поддерживают тег canvas, но не поддерживают APNG, отображать APNG. Примеры таких браузеров включают Microsoft Edge и Internet Explorer 9.
Викискладе есть материалы, связанные с Анимированный PNG . |