Ver Mensaje Individual
  #2 (permalink)  
Antiguo 08/02/2010, 02:43
Avatar de genuine_carlosV2
genuine_carlosV2
 
Fecha de Ingreso: noviembre-2008
Ubicación: 127.0.0.1
Mensajes: 296
Antigüedad: 15 años, 5 meses
Puntos: 6
Desacuerdo Respuesta: Generar una inagen desde un array tipo INT

Buenas,

Te adjunto un algoritmo que tenía para hacer lo que pides. Lo que modificado un poco para que se ajuste a lo que necesitas:
Código Java:
Ver original
  1. public static void guardarImagen( int img[][], String nombre ) throws Exception {
  2.         BufferedImage imagen = new BufferedImage( img.length , img[ 0 ].length, BufferedImage.TYPE_BYTE_GRAY );
  3.         for( int y = 0; y < img[ 0 ].length; y++ ) {
  4.             for( int x = 0; x < img.length; x++ ) {
  5.                 imagen.setRGB( x, y, ( img[ x ][ y ] == 1 ? 255 : 0 ) );
  6.             }
  7.         }
  8.  
  9.        ImageIO.write( imagen, "PNG", new File( nombre ) );
  10.     }

Saludos
__________________
Carlos

Recoger datos es solo el primer paso hacia la sabiduría. Pero compartir información es el primer paso hacia la comunidad. - IBM