Diferença entre Bitmap e JPEG

Bitmap vs Jpeg

No mundo das imagens, existem muitos padrões que podem ser usados ​​para armazenar e trabalhar com as imagens. O Bitmap é o mais antigo desses padrões e está presente em quase todos os sistemas operacionais, enquanto o Jpeg é um padrão desenvolvido muito mais tarde pelo Joint Photographic Experts Group para lidar com fotos e outras imagens realistas. Os bitmaps são muito simples no armazenamento de imagens e nem sequer tinham recursos de compactação, ao contrário do jpeg, que usa algoritmos complexos para otimizar a qualidade da imagem, mantendo o tamanho do arquivo baixo..

Para reduzir o tamanho de uma imagem, o jpeg usa um algoritmo de compactação com perdas que remove partes da informação da imagem. O bitmap não oferece compactação com perdas e as imagens nos bitmaps geralmente tendem a ser muito grandes. Para reduzir o tamanho de uma imagem de bitmap, você precisará usar um algoritmo de compactação como o zip ou uma paleta indexada. Uma paleta indexada permite reduzir o número de cores definidas para aquelas usadas na sua imagem. Por exemplo, se você tiver um arquivo que precise das cores em uma paleta de 32 bits, mas não use todas as cores, poderá definir uma paleta indexada que não possua as cores não utilizadas. Se a paleta resultante couber em 24 bits, o tamanho do arquivo é reduzido drasticamente sem afetar a qualidade da imagem.

A idade e o amplo uso de bitmaps significa que ele foi aceito como um padrão isento de patentes e os usuários não precisam se preocupar em serem processados. jpeg teve um passado bastante tumultuado quando se trata de patentes. Algumas empresas alegaram ter direitos de patente sobre o jpeg ou o uso geral de jpegs em sites públicos. Muitas empresas foram processadas e centenas de milhões de dólares mudaram de mãos devido ao jpeg. Embora a maioria das patentes já esteja vencida ou revogada pelos tribunais ou pelo escritório de patentes, sempre há a possibilidade de que alguns problemas legais possam surgir envolvendo os jpegs.

Resumo:
1. As imagens jpeg utilizam um algoritmo de compactação com perdas, enquanto os bitmaps usam algoritmos de compactação sem perdas.
2. jpegs são bastante complexos, enquanto bitmaps são muito simplistas.
3. Os bitmaps podem diminuir ainda mais o tamanho do arquivo usando uma paleta indexada, na qual apenas as cores usadas na imagem são definidas na paleta.
4. O bitmap está livre de patentes, enquanto o jpeg teve algumas falhas de patente no passado.