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: apng, png, png animado