APNG (Animated Portable Network Graphics)
APNG é uma extensão do PNG que adiciona suporte a animação mantendo compatibilidade retroativa. Suporta cores de 24 bits com transparência alfa de 8 bits em cada quadro, produzindo animações mais suaves que o GIF. Decodificadores que não suportam APNG exibem o primeiro quadro como um PNG estático.
Tipo MIME
image/apng
Tipo
Binário
Compressão
Sem perdas
Vantagens
- + Full 24-bit color with alpha transparency per frame
- + Backward compatible with static PNG viewers
- + Better compression than GIF for same quality
Desvantagens
- − Larger files than WebP or AVIF animations
- − Not an official PNG standard
- − Limited editing tool support
Quando usar .APNG
Use APNG em vez de GIF quando precisar de animações com cores completas e transparência alfa, como adesivos animados e elementos de interface.
Detalhes técnicos
O APNG adiciona os chunks fcTL e fdAT à especificação PNG para controle e dados de quadro. Cada quadro pode ter temporização, descarte e operações de mesclagem independentes.
Histórico
O APNG foi criado pelos desenvolvedores da Mozilla, Stuart Parmenter e Vladimir Vukicevic, em 2004. Foi rejeitado pelo grupo PNG, mas ganhou adoção pelos navegadores e se tornou amplamente suportado em 2017.