*.jpg¶
Os formatos .jpg
, .jpeg
ou .jpeg2000
são uma família de formatos de ficheiros desenhados para codificar fotografias.
As fotografias têm o problema que têm uma grande quantidade de pequenos gradientes, o que significa que não consegue indexar o ficheiro, como faria com o *.gif, e esperar que o resultado ficasse bom. O que o JPEG faz, por sua vez, é converter o ficheiro para o espaço de cores por percepção (YCrCb) e depois comprime os canais que codificam as cores, mantendo à mesma o canal que contém a informação sobre a luminosidade relativa de forma não comprimida. Isto funciona realmente bem, porque o olho humano não é tão sensível às cores como é para a luminosidade relativa. O JPEG também usa outras técnicas de compressão com perdas, como o uso de ondas de co-senos para descrever os contrastes da imagem.
Contudo, isto significa que o JPEG deve ser usado em certos casos. Para imagens com bastantes gradientes, como as pinturas em grande escala, o JPEG comporta-se melhor que o *.png e o *.gif.
Mas para as imagens com contrastes bem definidos, como o texto ou estilos de bandas desenhadas, o PNG é uma escolha muito melhor, apesar de gerar um tamanho maior dos ficheiros. Para as imagens em tons de cinzento, o *.png e o *.gif serão decerto mais eficientes.
Como o JPEG usa compressão com perdas, não é aconselhado para gravar sobre o mesmo ficheiro várias vezes. A compressão com perdas fará com que o ficheiro perca qualidade de cada vez que o grava. Isto é um problema fundamental com os métodos de compressão com perdas. Em vez disso, use um formato de compressão sem perdas ou um formato de ficheiros mais funcional, enquanto estiver a trabalhar sobre a imagem.