PNG Animado (.apng)
W3C PadrãoAnimated Portable Network Graphics (APNG) estende o PNG padrão para suportar animações de múltiplos fotogramas com Truecolor completo de 24-bit e transparência alfa de 8-bit, sendo totalmente retrocompatível com descodificadores PNG padrão.
Converter APNG para GIF
Conversor gratuito de APNG para GIF no navegador. Converta arquivos instantaneamente no seu dispositivo.
Inspecionar e metadados
Sistemas operacionais e analisadores de arquivos identificam arquivos APNG inspecionando a sequência de bytes binários inicial:
Assinatura de Cabeçalho em Nível de Byte (Magic Bytes)
Sistemas operacionais e analisadores de arquivos identificam arquivos APNG inspecionando a sequência de bytes binários inicial:
ASSINATURA HEX (OFFSET 0):
89 50 4E 47 0D 0A 1A 0AREPRESENTAÇÃO ASCII: ‰PNG....
Padronização: W3C Community Group Report (2021) / Extensão Mozilla
Especificações Técnicas
| Arquitetura do Contêiner | Fluxo de blocos PNG com blocos acTL (controlo de animação), fcTL (controlo de fotogramas) e fdAT (dados de fotogramas) |
| Compressão | Janela deslizante Deflate (zlib) LZ77 com filtragem adaptativa 2D aplicada por fotograma |
| Ordem de Bytes (Endianness) | Big-Endian (ordem de bytes de rede) |
| Espaços de Cores | sRGB, Display P3, Perfil ICC incorporado (iCCP) |
| Canais e Estrutura | RGBA (Truecolor de 8-bit ou 16-bit por canal + alfa de 8-bit) |
| Dimensões Máximas | 2.147.483.647 x 2.147.483.647 píxeis (limite PNG de 31-bit) |
| Transparência | Transparência total de canal alfa de 8-bit (256 níveis de translucidez suave) |
| Streaming e Progressivo | Transmissão em fluxo progressiva de blocos; renderiza o primeiro fotograma imediatamente em analisadores PNG legados não animados |
Matriz de Comparação Técnica: APNG vs Concorrentes
| Atributo Técnico | APNG (Atual) | GIF | WEBP | AVIF |
|---|---|---|---|---|
| Profundidade de Cor | RGB de 24-bit (16,7M cores) | Indexado de 8-bit (256 cores) | RGB de 24-bit (16,7M cores) | HDR de 10-bit / 12-bit |
| Transparência Alfa | Alfa suave de 8-bit (256 níveis) | Máscara binária ligada/desligada de 1-bit | Alfa suave de 8-bit | Alfa suave de 8-bit / 10-bit |
| Retrocompatibilidade | Apresentado como PNG estático em visualizadores legados | GIF legado universal | Nenhuma em visualizadores legados | Nenhuma em visualizadores legados |
| Eficiência de Compressão | Deflate (moderada) | LZW (fraca) | Fotogramas-chave/diferenciais VP8 (alta) | Interfotogramas AV1 (ultra-alta) |
Modos Comuns de Corrupção e Guia de Recuperação Hex
A animação reproduz apenas o primeiro fotograma e nunca faz loop nem avança.
Causa Raiz: Falta ou corrupção do bloco 'acTL' (Animation Control) localizado antes do primeiro bloco IDAT.
Recuperação: Re-mux os fotogramas utilizando o apngasm ou o File2File Animation Converter para reconstruir blocos de controlo de animação válidos.
Análise de Segurança e Vetores de Ataque ao Analisador
Os analisadores APNG processam blocos repetidos de controlo de fotogramas onde dimensões malformadas podem causar estouro de inteiros ou esgotamento da heap.
Vetores de Ataque Conhecidos
- Estouro de inteiros no cálculo do desfasamento de fotograma (x_offset / y_offset) levando a composição de fotogramas fora de limites.
- Largura/altura de fotograma desfasadas resultando em leitura excessiva de buffer durante a mistura de fotogramas.
- Ciclos infinitos de descompressão de animação esgotando a CPU em serviços de backend de geração de miniaturas.
Melhores Práticas Defensivas: Valide os limites totais da tela animada e limite as contagens máximas de fotogramas permitidas antes de rasterizar.
Origens Históricas e Marcos
Principais Vantagens e Prós
- Cor RGB completa de 24-bit mais transparência alfa de 8-bit, eliminando completamente os artefactos de contornos serrilhados da transparência binária de 1-bit do GIF.
- 100% retrocompatível com descodificadores PNG legados (que exibem perfeitamente o primeiro fotograma de recurso).
- Reprodução universal nativa acelerada por hardware em todos os browsers modernos de desktop, iOS e Android.
Limitações Técnicas e Contras
- Ficheiros maiores do que formatos de animação modernos baseados em vídeo como WebM ou MP4.
- Maior complexidade de codificação e utilização de CPU durante a geração em comparação com o GIF legado.
- Falta de predição de vetores de movimento entre fotogramas encontrada em codecs de vídeo especializados.
Curiosidades Técnicas
- O Grupo de Desenvolvimento PNG oficial rejeitou o APNG em 2007, preferindo o formato MNG separado que acabou por não conseguir adoção.
- A Apple utilizou APNG para autocolantes animados na App Store de mensagens do iOS 10, impulsionando uma adoção móvel massiva.
- Se abrir um ficheiro APNG num visualizador de imagens antigo dos anos 90, este apenas exibe o primeiro fotograma sem crashar.
Perguntas Técnicas Frequentes
Porque é que o APNG é melhor do que o GIF?
O APNG suporta 16,7 milhões de cores e 256 níveis de transparência alfa suave, enquanto o GIF está restrito a 256 cores e a uma transparência binária de 1-bit rígida.
Todos os browsers suportam APNG?
Sim. Todos os browsers modernos (Chrome, Safari, Firefox, Edge) suportam APNG nativamente desde 2017.
Posso converter um APNG para um GIF ou MP4 padrão?
Sim. O File2File.app pode converter animações APNG em ficheiros GIF, MP4 ou WebM leves diretamente no seu browser.
Pares de Conversão de APNG Relacionados
Converter arquivos APNG em GIF animado reduz a qualidade da imagem para 256 cores, mas garante a reprodução em navegadores web e aplicativos de mensagens mais antigos.
Converter um arquivo GIF Animado para APNG atualiza uma animação rasterizada clássica de 256 cores para uma sequência moderna de cores reais com transparência suave.