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]