PNG Animado (.apng)

W3C Padrão

O APNG amplia o PNG com animação de vários quadros e uma imagem estática; visualizadores sem suporte a APNG podem mostrar apenas a imagem parada.

Converter APNG para GIF

Conversor gratuito de APNG para GIF no navegador. Converta arquivos instantaneamente no seu dispositivo.

Inspeção e metadados

Sistemas operacionais e analisadores de arquivos identificam arquivos APNG pela sequência inicial de bytes:

Selecione ou solte os arquivos aqui

Privado - os arquivos nunca saem do seu dispositivo

ou colar Ctrl+V
Garantia de privacidade sem transmissão pela rede 0 bytes enviados a servidores externos. Todo o processamento ocorreu localmente no ambiente isolado do navegador.

Assinatura do arquivo em bytes (magic bytes)

Sistemas operacionais e analisadores de arquivos identificam arquivos APNG pela sequência inicial de bytes:

ASSINATURA HEXADECIMAL (DESLOCAMENTO 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

Estrutura do contêinerFluxo de blocos PNG com blocos acTL (controle de animação), fcTL (controle de quadros) e fdAT (dados de quadros)
CompressãoLZ77 Deflate (zlib) com janela deslizante e filtragem adaptativa 2D aplicada a cada quadro
Ordem dos bytes (endianness)Big-Endian (ordem de bytes de rede)
Espaços de corsRGB, Display P3, Perfil ICC incorporado (iCCP)
Canais e EstruturaRGBA (cor verdadeira de 8 ou 16 bits por canal e alfa de 8 bits)
Dimensões Máximas2.147.483.647 × 2.147.483.647 pixels (limite de 31 bits do PNG)
TransparênciaCanal alfa completo de 8 bits (256 níveis de translucidez suave)
Streaming e ProgressivoArquivos APNG incluem uma imagem estática; decodificadores que ignoram os blocos de animação podem exibi-la como imagem parada.

Matriz de comparação técnica: APNG e formatos concorrentes

Atributo técnicoAPNG (Atual)GIFWEBPAVIF
Profundidade de corRGB de 24-bit (16,7M cores)Indexado de 8-bit (256 cores)RGB de 24 bits (16,7 milhões de cores)HDR de 10-bit / 12-bit
Transparência alfaAlfa suave de 8 bits (256 níveis)Máscara binária de 1 bit, ligada ou desligadaAlfa suave de 8 bitsAlfa suave de 8 ou 10 bits
RetrocompatibilidadeAlguns visualizadores PNG podem exibir a imagem estática; a animação requer suporte a APNG.O suporte varia conforme o navegador.Nenhuma em visualizadores legadosNenhuma em visualizadores legados
Eficiência da compactaçãoDeflate (moderada)LZW (baixa)Quadros-chave e diferenças VP8 (alta)Codificação entre quadros AV1 (muito alta)

Modos comuns de corrupção e guia de recuperação com editor hexadecimal

A animação exibe apenas o primeiro quadro e não entra em loop nem avança.

Causa principal: Bloco “acTL” (controle de animação) ausente ou corrompido antes do primeiro bloco IDAT.

Recuperação: Remultiplexe os quadros com apngasm ou File2File.app Animation Converter para reconstruir blocos válidos de controle de animação.

Análise de segurança e vetores de ataque a analisadores

Analisadores APNG processam blocos repetidos de controle de quadros, cujas dimensões malformadas podem causar estouro de inteiro ou esgotamento do heap.

Vetores de ataque conhecidos

  • Estouro de inteiro no cálculo dos deslocamentos do quadro (x_offset / y_offset), causando composição de quadros fora dos limites.
  • Largura ou altura de quadro incompatível que causa leitura além dos limites do buffer durante a mesclagem dos quadros.
  • Loops infinitos de descompactação da animação que esgotam a CPU em serviços de geração de miniaturas no backend.

Melhores práticas defensivas: Valide os limites totais da tela animada e limite o número máximo de quadros antes da rasterização.

Origens históricas e marcos

2021O W3C regista oficialmente a especificação APNG como uma norma comunitária reconhecida.
2017O Chrome 59 adicionou suporte nativo a APNG; o suporte varia conforme o navegador e a versão.
2008A Apple adota APNG para figurinhas animadas do iOS e elementos gráficos do navegador Safari.
2004Stuart Parmenter e Vladimir Vukicevic especificam APNG para animações de status da rede no Mozilla Firefox.

Principais vantagens

  • Cores RGB completas de 24 bits e transparência alfa de 8 bits eliminam os artefatos de bordas serrilhadas da transparência GIF de 1 bit.
  • Arquivos APNG incluem uma imagem estática; decodificadores que ignoram os blocos de animação podem exibi-la como imagem parada.
  • Muitos navegadores atuais reproduzem APNG; a disponibilidade depende do navegador e da versão.

Limitações técnicas e desvantagens

  • Arquivos maiores que os de formatos modernos de animação baseados em vídeo, como WebM ou MP4.
  • Maior complexidade de codificação e uso da CPU durante a geração em comparação com o GIF legado.
  • Não oferece a predição de vetores de movimento entre quadros encontrada em codecs de vídeo especializados.

Curiosidades técnicas

  • O grupo oficial de desenvolvimento do PNG rejeitou APNG em 2007 e preferiu o formato MNG separado, que acabou não sendo adotado.
  • A Apple usou APNG para figurinhas animadas na App Store do Mensagens do iOS 10, impulsionando sua ampla adoção em dispositivos móveis.
  • Se você abrir um arquivo APNG em um visualizador de imagens antigo dos anos 1990, ele simplesmente exibirá o primeiro quadro sem travar.

Perguntas técnicas frequentes

Por 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 rígida de 1-bit.

Todos os navegadores oferecem suporte a APNG?

Muitos navegadores atuais reproduzem APNG; a disponibilidade depende do navegador e da versão.

Posso converter um APNG para um GIF ou MP4 padrão?

Sim. O File2File.app converte animações APNG em arquivos GIF, MP4 ou WebM leves diretamente no navegador.