sábado, 31 de marzo de 2012

Convertir Imágenes a array de Byte en [JAVA]


Algunoshabránpensado como convertir una imagen enbyte para poder proteger lasimágenes en las aplicaciones, yo lopensépero lamentablemente no es tan recomendable ya que elcódigodebyte generado es demasiado grande como para almacenar en una variable y eso losIDES(eclipse y netbeans) no lo permiten ocupa mucha memoria, pero comparto con ustedes la pequeñaaplicaciónque genera o convierte lasimágenesen array de bytes parea aquellos que les interese.

métodoque devuelve el array de byte de la imagen tomada.

 private static byte[] obtenerBytes(InputStream is,int capacidad) 
{
DataInputStream dis=new DataInputStream(is);
byte[] bytes=new byte[capacidad];//para la capacidad del array
try
{
dis.readFully(bytes);
if(dis!=null)
dis.close();
}
catch(java.io.IOException ioe)
{
ioe.printStackTrace();
}
return bytes;
}
para mostrar el array de byte o convertilo a una imagen debemos hacer lo siguiente

  public byte[] IMAGE={
-119,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,16,0,0,0,16};

ImageIcon ICON = new ImageIcon(IMAGE);

fondo.setIcon(ICON);

de esta manera podre visualizar la imagen en un Label



DESCARGAR

No hay comentarios:

Publicar un comentario