PNG Animado (.apng)

W3C Padrão

Animated 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:

Selecione ou solte os arquivos aqui

Conversão 100% privada no navegador - os arquivos nunca saem do seu dispositivo

ou colar Ctrl+V
Garantia de Privacidade com Zero Transmissão de Rede: 0 bytes enviados para servidores externos. Todo o processamento ocorreu localmente no sandbox do seu navegador.

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 0A

REPRESENTAÇÃO ASCII: ‰PNG....

Padronização: W3C Community Group Report (2021) / Extensão Mozilla

Especificações Técnicas

Arquitetura do ContêinerFluxo de blocos PNG com blocos acTL (controlo de animação), fcTL (controlo de fotogramas) e fdAT (dados de fotogramas)
CompressãoJanela 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 CoressRGB, Display P3, Perfil ICC incorporado (iCCP)
Canais e EstruturaRGBA (Truecolor de 8-bit ou 16-bit por canal + alfa de 8-bit)
Dimensões Máximas2.147.483.647 x 2.147.483.647 píxeis (limite PNG de 31-bit)
TransparênciaTransparência total de canal alfa de 8-bit (256 níveis de translucidez suave)
Streaming e ProgressivoTransmissã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écnicoAPNG (Atual)GIFWEBPAVIF
Profundidade de CorRGB 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 AlfaAlfa suave de 8-bit (256 níveis)Máscara binária ligada/desligada de 1-bitAlfa suave de 8-bitAlfa suave de 8-bit / 10-bit
RetrocompatibilidadeApresentado como PNG estático em visualizadores legadosGIF legado universalNenhuma em visualizadores legadosNenhuma em visualizadores legados
Eficiência de CompressãoDeflate (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

2021O W3C regista oficialmente a especificação APNG como uma norma comunitária reconhecida.
2017O Google Chrome (v59) adiciona suporte nativo para APNG, concluindo a adoção universal em browsers de desktop e móveis.
2008A Apple adota o APNG para autocolantes animados do iOS e gráficos do browser Safari.
2004Stuart Parmenter e Vladimir Vukicevic especificam o APNG para animações de estado de rede do Mozilla Firefox.

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.