Você deve estar ciente de alguns fatores-chave ...
Primeiro, existem dois tipos de compressão: sem perdas e com perdas .
Sem perdas significa que a imagem fica menor, mas sem prejuízo para a qualidade. Com perdas significa que a imagem é (ainda) menor, mas em detrimento da qualidade. Se você salvou uma imagem em um formato com perdas repetidamente, a qualidade da imagem ficaria cada vez pior.
Existem também diferentes profundidades de cores (paletas): cor indexada e cor direta .
Com Indexado significa que a imagem só pode armazenar um número limitado de cores (geralmente 256) que são escolhidas pelo autor da imagem, com Direto significa que você pode armazenar muitos milhares de cores que não foram escolhidas pelo autor.
BMP - Lossless / Indexed and Direct
Este é um formato antigo. É sem perdas (nenhum dado de imagem é perdido ao salvar), mas também há pouca ou nenhuma compactação, o que significa que salvar como BMP resulta em tamanhos de arquivo MUITO grandes. Ele pode ter paletas de Indexado e Direto, mas isso é um pequeno consolo. Os tamanhos dos arquivos são tão desnecessariamente grandes que ninguém usa realmente esse formato.
Bom para: Nada realmente. Não há nada em que o BMP seja excelente ou não seja feito melhor por outros formatos.
GIF - Lossless / Indexed only
GIF usa compactação sem perdas, o que significa que você pode salvar a imagem repetidamente e nunca perder nenhum dado. Os tamanhos dos arquivos são muito menores do que BMP, porque uma boa compactação é realmente usada, mas só pode armazenar uma paleta indexada. Isso significa que só pode haver no máximo 256 cores diferentes no arquivo. Parece uma quantia bem pequena, e é.
As imagens GIF também podem ser animadas e ter transparência.
Bom para: logotipos, desenhos de linha e outras imagens simples que precisam ser pequenas. Realmente usado apenas para sites.
JPEG - com perdas / direto
As imagens JPEGs foram projetadas para reduzir ao máximo as imagens fotográficas detalhadas, removendo informações que o olho humano não notará. Como resultado, é um formato com perdas e salvar o mesmo arquivo continuamente resultará na perda de mais dados com o tempo. Ele tem uma paleta de milhares de cores e é ótimo para fotografias, mas a compactação com perdas significa que é ruim para logotipos e desenhos de linha: eles não apenas parecerão desfocados, mas também terão um tamanho de arquivo maior em comparação com GIFs!
Bom para: Fotografias. Além disso, gradientes.
PNG-8 - sem perdas / indexado
PNG é um formato mais recente e PNG-8 (a versão indexada do PNG) é realmente um bom substituto para GIFs. Infelizmente, no entanto, ele tem algumas desvantagens: Em primeiro lugar, ele não pode suportar animação como o GIF (bem, pode, mas apenas o Firefox parece suportá-lo, ao contrário da animação GIF que é suportada por todos os navegadores). Em segundo lugar, ele tem alguns problemas de suporte com navegadores mais antigos, como o IE6. Em terceiro lugar, softwares importantes como o Photoshop têm uma implementação muito ruim do formato. (Droga, Adobe!) PNG-8 só pode armazenar 256 cores, como GIFs.
Bom para: A principal coisa que PNG-8 faz melhor do que GIFs é ter suporte para Transparência Alpha.
Observação importante: o Photoshop não oferece suporte para Transparência alfa para arquivos PNG-8. (Droga, Photoshop!) No entanto, existem maneiras de converter arquivos PNG-24 em PNG-8 do Photoshop mantendo sua transparência. Um método é PNGQuant , outro é salvar seus arquivos com o Fireworks .
PNG-24 - Lossless / Direct
PNG-24 é um ótimo formato que combina codificação sem perdas com cores diretas (milhares de cores, assim como JPEG). Nesse aspecto, é muito parecido com o BMP, exceto que o PNG, na verdade, compacta imagens, resultando em arquivos muito menores. Infelizmente, os arquivos PNG-24 ainda serão muito maiores do que JPEGs, GIFs e PNG-8s, então você ainda precisa considerar se realmente deseja usar um.
Embora os PNG-24s permitam milhares de cores enquanto têm compactação, eles não têm como objetivo substituir as imagens JPEG. Uma fotografia salva como PNG-24 provavelmente será pelo menos 5 vezes maior do que uma imagem JPEG equivalente, o que melhora muito pouco na qualidade visível. (Claro, este pode ser um resultado desejável se você não estiver preocupado com o tamanho do arquivo e quiser obter a melhor qualidade de imagem possível.)
Assim como o PNG-8, o PNG-24 também oferece suporte à transparência alfa.
Espero que ajude!