APNG (Animated Portable Network Graphics)
APNG — расширение формата PNG, добавляющее поддержку анимации с сохранением обратной совместимости. Он поддерживает полный 24-битный цвет с 8-битной альфа-прозрачностью в каждом кадре, обеспечивая более плавную анимацию по сравнению с GIF. Декодеры без поддержки APNG отображают первый кадр как статичное изображение PNG.
MIME-тип
image/apng
Тип
Бинарный
Сжатие
Без потерь
Преимущества
- + Full 24-bit color with alpha transparency per frame
- + Backward compatible with static PNG viewers
- + Better compression than GIF for same quality
Недостатки
- − Larger files than WebP or AVIF animations
- − Not an official PNG standard
- − Limited editing tool support
Когда использовать .APNG
Используйте APNG вместо GIF, когда нужна анимация с полным цветом и альфа-прозрачностью, например, для анимированных стикеров и элементов интерфейса.
Технические детали
APNG добавляет блоки fcTL и fdAT к спецификации PNG для управления кадрами и данных. Каждый кадр может иметь независимые настройки тайминга, удаления и наложения.
История
APNG был создан разработчиками Mozilla Стюартом Парментером и Владимиром Вукичевичем в 2004 году. Он был отклонён рабочей группой PNG, но получил поддержку браузеров и стал широко поддерживаемым к 2017 году.