png arquivos quase sempre oferecem melhor compactação e um tamanho de arquivo reduzido em comparação com GIF. O formato png também suporta transparência variável e milhões de cores, enquanto o GIF suporta apenas 256 cores e não oferece canais alfa. Para uso online, o único cenário em que os arquivos GIF são apropriados em vez de png são as animações.
GIF | png | |
---|---|---|
Suporte para animação | sim | Não |
Gerenciamento de cor | Não | Oferece suporte ao gerenciamento de cores através da inclusão de perfis de espaço de cores ICC |
Suporte para várias páginas | sim | Não |
Suporte para transparência | sim | sim |
Extensões de arquivo | .gif, .gfa | .png |
Tipo MIME | imagem / gif | image / png |
Raster / vetor | Raster | Raster |
Cor indexada | sim | Sim (para pngs de 1 a 8 bits) |
Apoia | Formato de intercâmbio de gráficos | Gráficos Portáteis de Rede |
Suporte para metadados | sim | sim |
Suporte para camadas | sim | Não |
Suporte entrelaçado | sim | sim |
Tipo de formato | Formato de imagem gráfica raster | Formato de imagem gráfica raster |
Extensível | Sim (GIF89a) | Não |
Aplicações compatíveis | A maioria dos navegadores da web e suítes de produtividade | A maioria dos navegadores da web e suítes de produtividade |
Algoritmo de compressão | Lempel-Ziv-Welch (LZW) | Algoritmo de compactação DEFLATE sem perdas |
Patenteado | Não | Não |
Identificador de tipo uniforme | com.compuserve.gif | public.png |
Número mágico | GIF87a / GIF89a | 89 50 4e 47 0d 0a 1a 0a |
A menos que sua imagem seja animada, use o formato png.
O formato png oferece várias vantagens sobre os arquivos GIF:
Em um arquivo GIF, apenas uma cor pode ser especificada como transparente. Os arquivos GIF acabam produzindo efeitos de halo quando usados em cores de fundo diferentes da cor de fundo assumida (geralmente branca ou preta).
O arquivo png tem um suporte mais forte à transparência, com uma máscara alfa de 8 bits.