APNG, o PNG animado

O formato de arquivo APNG (Animated Portable Network Graphics) é uma extensão para a especificação PNG (Portable Network Graphics). Ela permite a animação de arquivos PNG, que funcionam à semelhança de um GIF animado, mas mantendo a compatibilidade com arquivos PNG não-animados, além do suporte para transparência de imagens 8-bit e 24-bit.

Seu principal objetivo é o uso em aplicações GUI e XUL, mas o uso na Web também é esperado.

Como funciona

O primeiro quadro de um arquivo APNG é armazenado como um PNG normal, de modo que os decodificadores antigos de arquivos PNG serão capazes de exibir o primeiro quadro de um arquivo APNG. A estrutura de dados e a velocidade dos frames extras da animação são armazenados em pedaços extras (como previsto pela especificação original do PNG).

Demonstrações

Páginas com arquivos APNG (requisitos mínimos mais abaixo):

http://www.spreadfirefox.com/node/1872
Projeto APNG do site Spread Firefox; além dos samples, você encontrará muitas informações sobre o APNG
http://animatedpng.com/index.php/category/samples/
Site oficial do projeto, tem muitos exemplos, desde APNG em 3D a arquivos para download
http://newstop.googlepages.com/tga2apng
Contém alguns arquivos APNG para download em formato ZIP

Requisitos

Para visualizar um arquivo APNG você precisa de alguns requisitos mínimos, são eles:

Se você não tem nenhum desses programas, também pode visitar esta página de demonstração, onde é simulado em um Flash o GIF animado ao lado do APNG, da para notar bastante diferença de qualidade entre os dois formatos.

Considerações Finais

O formato APNG concorre com o formato MNG (Multiple-image Network Graphics), um formato de animações bitmap criado pela mesma equipe do PNG. A vantagem do APNG é o tamanho de arquivo reduzido e compatibilidade com as antigas implementações PNG.

Caso o APNG fosse padronizado para uso na web, seria uma mão na roda para muitos desenvolvedores, que atualmente usam o formato GIF para imagens animadas, perdendo qualidade nas imagens. Para o Firefox 3 está previsto suporte a arquivos APNG, o que já é uma grande notícia.

Caso eu tenha me equivocado em alguma informação acima, comente que resolverei.

Fontes: sites citados no próprio artigo.

Tags: , ,

This entry was posted on Tuesday, April 8th, 2008 at 6:49 pm and is filed under Artigos. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

Leave a Reply