Dúvida quanto a como criar arquivos físicos correspondentes às imagens de 8 bits e de 24 bits
Um nível acima
Dúvida quanto a como criar arquivos físicos correspondentes às imagens de 8 bits e de 24 bits
Boa tarde.
Os arquivos físicos são bastante complexos, contendo inúmeras informações em seu cabeçalho e alguma variação quanto a teoria aqui apresentada. Porém, essa explicação serve para você criar o seu próprio padrão de arquivo de imagem e entender os princípios para criação de arquivos de imagens matriciais.
O arquivo de 24 bits é igualmente fácil. O que você precisa ter em mente é que as cores são formadas por cores primárias (vermelho, verde e azul). Assim, cada 3 bytes do arquivo corresponde à cor de um pixel.
Para representar o cabeçalho do arquivo colocamos dois bytes para guarda a argura e altura. Dessa forma uma imagem com um único ponto preto teria a seguinte estrutura.
1 1
0 0 0
Uma imagem com três linhas, com dois pixels por linha sendo a primeira linha vermelha, a segunda branca e a terceira azul teria a seguinte configuração.
2 3 255 0 0 255 0 0 255 0 0 255 255 255 255 255 255 0 0 255
O arquivo de 8 bits usa apenas um byte (8 bits) para representar as cores.
Assim, além do cabeçalho o arquivo é necessário que haja uma tabela contendo o número da cor e a cor correspondente (a que chamamos paleta de cores).
Por exemplo, para a mesma imagem indicada acima, uma imagem com três linhas, com dois pixels por linha sendo a primeira linha vermelha, a segunda branca e a terceira azul teria a seguinte configuração (em 8 bits).
2 3 <= dimensões
0 255 0 0 <= Início da paleta de cores (cor vermelha)
1 255 255 255 <= Branco
2 0 0 255 <= Fim da paleta de cores (cor azul)
0 0 1 1 2 2 <= O resto do arquivo
Um livro bom para conhecer de fato como é o cabeçalho dos principais tipos de arquivo gráficos matriciais é o Computação Gráfica - Dicas e Truques Mágicos.
Re: Dúvida quanto a como criar arquivos físicos correspondentes às imagens de 8 bits e de 24 bits
- Boa Noite Prof. Alexandre!
- Continuo com algumas dúvidas... gostaria de saber se é possível o professor me ajudar a resolver o seguinte exercício:
como faço para criar a imagem bitmap de 8 bits a partir do arquivo físico representado abaixo:
00001001 00000110 00000001 11111111 11111111 11111111 00000010 11111111 00000000 00000000 00000011 00000000 00000000 00000000 00000100 11111111 11111111 00000000 00000101 10000000 10000000 10000000 00000001 00000010 00000010 00000001 00000001 00000010 00000001 00000001 00000001 00000011 00000001 00000001 00000100
00000001 00000010 00000001 00000001 00000100 00000011 00000001 00000001 00000100 00000001 00000101 00000001 00000100 00000001
00000011 00000001 00000001 00000100 00000001 00000101 00000100 00000001 00000001 00000011 00000001 00000001 00000100 00000001
00000010 00000001 00000011 00000001 00000001 00000010 00000010 00000001 00000001 00000010 00000001 00000001 00000011
E depois, para criar o arquivo físico correspondente a imagem de 24 bits da figura encontrada?
Aguardo, por favor, sua resposta...
Muito obrigada novamente pela atenção e compreensão!
Atenciosamente,
C.R.S

