Ainda existe algum motivo para preferir GIF em vez de PNG ao criar imagens para páginas da Web? [fechadas]

15

Há muito tempo, evitava o formato de imagem PNG ao criar páginas da Web porque faltava suporte ao navegador. Lembro-me de que um PNG em uma página poderia causar o carregamento do plug-in do QuickTime - eca.

Hoje, todos os navegadores modernos agora suportam bem o PNG e estou usando-o em minhas páginas da Web porque:

  • Comparado ao JPEG, a compactação PNG não apresenta perdas. Especialmente importante para logotipos / desenhos / gráficos.
  • Comparado ao GIF, o PNG não se limita a 256 cores. Importa muito com gradientes.

Em outras palavras, com PNG, minhas imagens começam a parecer nítidas e permanecem assim.

Ainda vejo o JPEG sendo útil porque ele comprime muito melhor e perde muito pouca qualidade visual para fotos em particular.

Então, minha pergunta é: Quais casos de uso permanecem para usar o formato de arquivo GIF em páginas da web? O GIF agora está completamente obsoleto pelo PNG e sua adoção ou há coisas específicas em que o GIF ainda é bom?

Chris W. Rea
fonte

Respostas:

15

Até onde eu sei, estas são as únicas razões:

  • AnimGIF . Essa animação funciona em qualquer lugar. Existe o formato APNG, mas não é tão amplamente suportado e não possui ferramentas de edição reais.

  • Gráfico transparente 1x1 , supondo que você se importe com 80b ou 120b. Esse é praticamente o único caso em que o GIF fornece um tamanho de arquivo menor que o PNG.

  • Se você não possui ferramentas adequadas para salvar e otimizar arquivos PNG. Os arquivos PNG podem conter perfis de cores e informações de correção gama, que na web causam mais problemas do que resolvem . É melhor ter uma ferramenta que remova isso , tornando os arquivos menores e mais interoperáveis.

O suporte ao IE6 é um arenque vermelho

A confusão vem do fato de existirem vários formatos de cores no PNG, e alguns deles são totalmente suportados, e outros não.

  1. PNG paletizado com transparência de 1 bit (como GIF): funciona perfeitamente no IE6. Sem hacks.

  2. PNG paletizado com transparência de 8 bits (não é possível no GIF): trabalhe parcialmente no IE6 (degradado para 1 bit).

  3. PNG colorido com transparência de 8 bits (não é possível no GIF): não funcione no IE6 sem hacks.

Eu tenho 100% de certeza. Eu testei extensivamente. Estou usando-os nos meus sites. Eu até trabalhei em software que manipula esses arquivos.

Em resumo: se a imagem puder ser salva como GIF não animado, ela certamente funcionará como PNG, em todos os navegadores, sem hacks .

Kornel
fonte
1
Me desculpe, mas eu tive que votar. Esta informação não está correta. Consulte o site support.microsoft.com/kb/294714 . Você precisa aplicar um filtro.
1 Anão
8
@ Um anão: tenho 100% de certeza de que o PNG de 8 bits com transparência de 1 bit (semelhante a GIF) funciona perfeitamente no IE6, porque estou usando . Você já testou? O que você apontou é necessário para PNG de 24 bits com canal alfa de 8 bits (não semelhante a GIF). Estes não são os mesmos.
Kornel
3

Ainda existe algum motivo para preferir GIF em vez de PNG ao criar imagens para páginas da Web?


Somente esse PNG não é totalmente suportado por alguns navegadores mais antigos, como o IE 6.

De acordo com o MarketShare, o IE 6.0 ainda detém impressionantes 24% da participação no mercado de navegadores, tornando-a a versão mais usada. Sem dúvida, isso é causado pela adoção corporativa e pelas políticas tradicionais de atualização lenta. Mas é uma realidade que você deve estar ciente.


Observe, no entanto, que, se você criar PNGs planos, deverá ficar bem. São PNGs de canal alfa e transparentes que não são suportados.

Um anão
fonte
A resistência à adoção do Vista ajudou a permitir que o XP (e seu navegador padrão, IE6) permanecessem populares. O Windows 7, e não o Vista, provavelmente assumirá a base de usuários do XP eventualmente; portanto, esperamos que esses números diminuam.
Hyperslug 25/10/2009
1
Eu acho que se você tende a usar GIFs transparentes de pixel único em seu design da web, convém ficar com o GIF, pois o PNG pode aparecer como um ponto cinza no IE6.
Hyperslug 25/10/2009
2
Por favor, olhe resposta porneL para ver por que o IE6 não é um problema para PNG
Vincent Robert
porneL fala de 1 cor pngs transparentes. Falo de total transparência do canal alfa. Talvez se você ler minha resposta melhor? Veja também o meu comentário ao seu post sobre 1 cor transparência pngs.
Um anão
1
Um anão: todos os GIFs são de 8 bits, portanto você nunca precisa de PNG de 24 bits para representar uma imagem GIF! O fato de o formato de 24 bits não funcionar é irrelevante para o debate PNG / GIF. Você está apenas espalhando confusão.
Kornel