Converter byte[] para imagem

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

Tenta isso

new ImageIcon(imageByte).getImage();

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

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

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

Esse link tem um algoritmo completinho…

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

Estou com o mesmo problema!

Como você resolveu?

Abraços

Conseguiram resolver esse problema?!