Pegar BITS de uma imagem e armazenar em uma string

4 respostas
mateusviccari

Por exemplo, tenho uma imagem bitmap de 24 bits, como faço pra percorrer todos os bits da imagem e ir concatenando os “zeros e uns” em uma string?
E se possível, como faço pra criar um outro arquivo e jogar esses bits(que pretendo modificar) dentro desse novo arquivo?

4 Respostas

maior_abandonado

você pode pegar os bytes da imagem no disco e então usar o construtor da string que recebe bytes, não precisa nem dizer que vai ficar uma coisa bem estranha, alias por falar em coisa bem estranha, pra que você pretende colocar os bytes de uma imagem em uma String?

mateusviccari

pretendo fazer um algoritmo de esteganografia, é pra trabalhar com imagens pequenas de bitmaps 24 bits, portanto não importa se ficar bagunçado.
e como eu faço pra jogar os bits dentro de um novo arquivo de imagem?

maior_abandonado

você pode pegar a string em questão e chamar o método getBytes dela…

tem certeza que não é melhor você trabalhar com um byte[] (array de tipos byte, que é numérico)???

mateusviccari

ms e como eu faço pra pegar os BITS a partir desse método getBytes? e eu armazeno isso em uma variavel de que tipo? byte?

Criado 4 de outubro de 2011
Ultima resposta 4 de out. de 2011
Respostas 4
Participantes 2