buenas vengo para pedirles alguna guia o consejos sobre como manejar este problema q se me presento.
resulta q estoy haciendo un sistema para una clinica odontologica, todo va bien ahora que manejo el odontograma y son imagenes.
lo principal es lo siguiente
1) la imagen base es un diente:
http://i.imgur.com/7tIcP.gif
2) otra imagen puede ser esta:
http://i.imgur.com/FYuD8.gif
3) y otra esta:
http://i.imgur.com/mWz9c.gif
el resultado deberia salir asi:
http://i.imgur.com/I2S1P.jpg 
 
el problema q tengo es el siguiente:
cuando obrepongo las imagenes 1 y 2 todo va bien porque se vera el diente y la parte azul pintada SOBRE el diente, pero cuando agrego la imagen 2 entonces el azul se tapa con la nueva capa.
mi codigo es este
 
  BufferedImage[] input = new BufferedImage[3];   
 
                File f = new File( "src/imagenes/imagenbase.gif" );   
                input[0] = ImageIO.read( f ); 
                   File f1 = new File("src/imagenes/1.gif");   
                input[1] = ImageIO.read( f1 );   
                   File f2 = new File("src/imagenes/2.gif");   
                input[2] = ImageIO.read( f2 );   
 
        BufferedImage output = new BufferedImage(    
                input[0].getWidth(),    
                input[0].getHeight(),    
                BufferedImage.TYPE_INT_ARGB );   
 
        Graphics g = output.getGraphics();   
        for ( int i = 0; i < input.length; i++ ) {   
 
            g.drawImage( input[i], -1, 0, null );   
        }   
 
 
        File f = new File( "image.png" );   
 
            ImageIO.write( output, "PNG", f );   
 
que forma tendria q llegar para obtener la imagen que les puse? porque ahi se ve claramente que tanto la capa 1 como la 2 se muestran. espero sus respuestas.
 
saludos 
   
 
 sobreponer imagenes en java
 sobreponer imagenes en java 
 
 


