Página 1 de 1

Programa visualizador de Fonte Bitmap ( ? )

MensagemEnviado: 24 Jul 2008 08:56
por andre_luis
Pessoal,

Estou precisando editar umas imagens que estão emformato Hexadecimal em uma matriz que está num vetor dentro de uma classe Java.
Eu estava precisando colocar esses valores da matriz em algum programa para poder visualizar, e consequentemente, editá-las.

Aqui vai um trecho :

imageBitMap = new long[][]
{
{0xffffffffffffffffL,0xffffffffffffffffL,0xffffffffffffffffL,0xffffffffffffffffL,0xffffffffffffffffL,0xffffffffffffffffL,0xfffffffff0000000L},
{0xffffe9404aee0f00L,0xffffffffffffffL,0xffffffffffffffffL,0xfffffffffffffa60L,0x9808fffffffffffL,0xffffffffffffffffL,0xf0000ffff0000000L},
{0xfffa06dffd800ff0L,0xffffffffffffffL,0xffffffffffffffffL,0xffffffffffff700fL,0x44808fffffffffffL,0xffffffffffffffffL,0xff000ffff0000000L},
{0xff906ffffff80ff0L,0xffffffffffffffL,0xffffffffffffffffL,0xffffffffffff000fL,0xffffffffffffffffL,0xffffffffffffffffL,0xff000ffff0000000L},
{0xfd00dfffffff0ff0L,0xfffd9404afffe8L,0x8e0ffe808e0fffeL,0x804dfffffff00000L,0xf0000ffe808e0fffL,0xf9008efffd9404afL,0xff000ffff0000000L},
...
...
}


Alguem possui algo parecido ?

+++

MensagemEnviado: 24 Jul 2008 10:20
por joao
Pronto não conheço nenhuma que faça isso....

Mas existe a biblioteca Allegro que trata imagens...
Seria apenas vc fazer um programa, criar um bitmap do tamanho que vc precisa e dai setar os valores.
A partir dai vc teria a opção de pedir para salvar a imagem em bitmap e dai vc poderia editar.

Se quiser, dá para editar via allegro também, mostrando a imagem e fazendo um bitmap da vida, mas eu acho que esse não é o seu caso.

A biblioteca allegro é em C e pode ser integrada ao DEV-C++.

Já trabalhei com ela e se precisar de ajuda, avisa...

[]'s

Re: Programa visualizador de Fonte Bitmap ( ? )

MensagemEnviado: 24 Jul 2008 11:38
por Jorge_Francisco
Cada linha dessa matriz tem 7 elementos, mas cada elemento está no formato de 16bytes, minha pergunta é : como vai representar isso? cada elemento é um pixel? se for só poderá usar 4 bytes no máximo. Explica o formato aí, que talvez posso ajuda-lo, mas não em java e sim em C.

MensagemEnviado: 24 Jul 2008 11:56
por joao
Desculpa ai, mas só agora que eu vi que era para Java...

Tenho quase certeza que Java já tem biblioteca pronta para isso. Já deu uma olhada?
Seria apenas vc mandar isso para arquivo e abrir um paint da vida...

Quanto a este formato, realmente, cada elemento tem mais informação do que o pixel suportaria.

Explica mais ai...

[]'s

MensagemEnviado: 24 Jul 2008 16:29
por andre_luis
Galera,

Encontrei um programa chamado AHAVIEW, muito interessante, que gera um formato .XPM, que é exatamente um código fonte em .C.

Só que ele trabalha com formato binário; o que significa que eu deveria converter o Hexadecimal acima em binário ( 1 e 0 ). Alguém tem um programinha que faça isso, ou uma sugestão ?

( preciso disso rápido, pois é um Trial de 30 dias... :) )

+++