Saber si una imagen tiene pÃxels transparentes
Artículo por Club Developers · 31 May 2006
2065 vistas
Esta información es relativamente simple de obtener si trabajamos con una instancia de BufferedImage. Con ella, podemos "preguntarle" directamente a ColorModel. En caso contrario, tendremos que pasar por un PixelGrabber.
Veamos un método que permite recuperar esta información sea cual sea el tipo de imagen:
Veamos un método que permite recuperar esta información sea cual sea el tipo de imagen:
java
   modelo = bi.getColorModel();  }else {   // tratamos la imagen pÃxel a pÃxel para recuperar un ColorModel    try{    // cortamos la imagen oÃxel a pÃxel     pg.grabPixels();     e.printStackTrace();    }    modelo = pg.getColorModel();  }  return modelo.hasAlpha(); }