Cor de 8 bits

Gráficos coloridos de 8 bits é um método de armazenar informações de imagem na memória de um computador ou em um arquivo de imagem, de forma que cada pixel seja representado por um byte de 8 bits. O número máximo de cores que podem ser exibidas a qualquer momento é de 256.

Existem duas formas de gráficos em cores de 8 bits. O mais comum usa uma paleta separada de 256 cores, em que cada uma das 256 entradas no mapa de paleta recebe valores em vermelho, verde e azul. Na maioria dos mapas de cores, cada cor é geralmente escolhida de uma paleta de 16.777.216 cores (24 bits: 8 vermelhas, 8 verdes, 8 azuis). Mas no modo 320×200 da placa VGA original, 256 cores na tela poderiam ser escolhidas de uma paleta de 262.144 cores (18 bits: 6 vermelhas, 6 verdes, 6 azuis). Alguns cartões antigos anteriores ao VGA (como o Professional Graphics Controller) só podem escolher a paleta de 256 cores de 4.096 cores (12 bits: 4 vermelho, 4 verde, 4 azul).

A outra forma é onde os 8 bits descrevem diretamente os valores vermelho, verde e azul, normalmente com três bits para vermelho, três bits para verde e dois bits para azul. Este segundo formulário é normalmente chamado de truecolor de 8 bits, pois não usa uma paleta e é, portanto, mais semelhante aos modos truecolor de 15 bits, 16 bits e 24 bits.

Bit 7 6 5 4 3 2 1 0
Dados R R R G G B B

A maioria dos formatos de imagem de 8 bits armazena uma paleta de imagem local de 256 cores, além dos dados da imagem bruta. Se essa imagem precisar ser exibida em um hardware gráfico de 8 bits, a paleta global do hardware gráfico será sobrescrita com a paleta de imagem local. Isso pode resultar em outras imagens na tela com cores distorcidas devido às diferenças em suas paletas.

Por esse motivo, em hardware gráfico de 8 bits, programas como navegadores da Web devem resolver esse problema ao exibir simultaneamente várias imagens de diferentes origens. Cada imagem pode ter sua própria paleta, mas as cores de cada imagem serão remapeadas para uma única paleta, provavelmente usando alguma forma de pontilhamento.

Atualmente, a maioria dos hardwares gráficos é executada em truecolor de 24 bits ou em truecolor de 32 bits (truecolor de 24 bits e canal alfa de 8 bits), e esse problema é basicamente uma coisa do passado. No entanto, alguns softwares de área de trabalho remota (Virtual Network Computing, Protocolo de Área de Trabalho Remota) podem alternar para cores de 8 bits para economizar largura de banda.