Converter byte[] para imagem

7 respostas
L

Olá a todos!

Estou com uma duvida e gostaria de um help!! :smiley:

Estou fazendo um servlet que recebe de uma aplicação movel uma imagem, porém o aplicativo móvel envia a imagem em byte[].

A duvida é a seguinte, qdo o servlet recebe os bytes em um array, eu preciso pegar esse array de bytes e converte-lo em imagem (jpeg ou png) para que eu possa salvar essa imagem em diretorio de imagens no servidor.

Eu não sei como fazer isso!!

Desde ja grato

Lucas

7 Respostas

F

Tenta isso

new ImageIcon(imageByte).getImage();
L

Ok…vlw

Deu certo…

mas agora tenho outro problema, com a imagem criada, como faço pra converte-la pra png, pois preciso salvar essas imagens como png.

Grato

F
ImageIO.write(image, "png", new File("/tmp/mypng.png"));
L

Obrigado novamente!

Mas ainda consta uma dúvida!!

ImageIO.write(image, "png", new File("/tmp/mypng.png"));

Porem o primeiro parametro do método é do tipo RenderedImage e minha imagem é do tipo Image!

new ImageIcon(imageByte).getImage();

Grato

F

Esse link tem um algoritmo completinho…

http://www.exampledepot.com/egs/java.awt.image/Image2Buf.html

G

Estou com o mesmo problema!

Como você resolveu?

Abraços

B

Conseguiram resolver esse problema?!

Criado 30 de março de 2009
Ultima resposta 25 de dez. de 2009
Respostas 7
Participantes 4