Pessoal, estou com um problema,

recebo uma imagem em JPG e a converto para bitmap no delphi normalmente
usando o assign BMP.Assign(JPG). A partir deste bitmap, faço vários
tratamentos, baseado em suas cores, por exemplo:

if bmp.canvas.pixels[i] = clblue then bmp.canvas.pixels[i] := clwhite.

Tudo OK, fuciona perfeitamente na minha máquina, que possui configuração de
cores True Color de 32 bits, mas quando executo em maquinas com intensidade
de cores diferentes: 16 ou 8 bits por exemplo, o resultado sai bastante
diferente.

Andei pesquisando na internet e vi que o bitmap tem uma relação de
dependência com a intensidade de cores do windows, porém vi que existe um
tipo de bitmap que é independente dessa configuração do windows, tem até uma
sigla pra esse tipo de imagem, só não me lembro agora qual é...

Alguem tem uma idéia de como posso contornar este problema? Trabalhar com o
bitmap independente das configurações do windows?

Obrigado.


[As partes desta mensagem que não continham texto foram removidas]

Responder a