Um bitmap armazena informações como uma grade de pixels, onde cada pixel recebe um valor de cor. Não há "significado" inerente aos dados; É puramente uma representação de cor em coordenadas específicas. Aqui está um colapso:
*
Estrutura da grade: A imagem é dividida em uma grade retangular. Cada célula nesta grade representa um único pixel.
*
dados de pixel: A cor de cada pixel é codificada como um número (ou um conjunto de números, dependendo da profundidade da cor). Este número é diretamente armazenado no arquivo bitmap.
*
profundidade de cor: Isso determina quantos bits são usados para representar a cor de um único pixel. As profundidades de cores comuns incluem:
*
1 bit: Cada pixel é preto ou branco (monocromático).
*
8 bits: Cada pixel pode ser uma das 256 cores (geralmente uma paleta é definida).
*
16 bits (cor alta): Geralmente usa 5 bits para vermelho, 6 bits para verde e 5 bits para azul (5-6-5), permitindo uma ampla gama de cores.
*
24 bits (cor verdadeira): 8 bits cada um para vermelho, verde e azul (RGB), fornecendo uma vasta gama de cores.
*
32 bits (cor verdadeira com alfa): Semelhante a 24 bits, mas inclui um canal alfa de 8 bits para transparência.
*
Pedido de armazenamento de dados: A ordem em que os dados do pixel são armazenados pode variar dependendo do formato bitmap (por exemplo, BMP, PNG, TIFF). Os métodos comuns incluem a ordem de linha-major (digitalizando a ordem da esquerda para a direita, depois de cima para baixo) ou a ordem da coluna. O cabeçalho do arquivo normalmente especifica a ordem de armazenamento.
*
paleta (para cor indexada): Em bitmaps de profundidade de cor inferior, uma paleta é frequentemente usada. Esta é uma tabela que mapeia os números de cores para os valores reais de RGB. Em vez de armazenar as informações completas do RGB para cada pixel, o bitmap armazena apenas o índice na paleta.
em essência: Um bitmap é essencialmente uma variedade muito grande de números que representam as cores dos pixels dispostos em uma grade. A imagem é reconstruída atribuindo as cores correspondentes a esses números aos pixels na grade. Nenhuma compressão sofisticada ou estruturas de dados são usadas além desse arranjo básico; Os dados são principalmente informações de cores brutas.