Saber si una imagen tiene pÃxels transparentes
Artículo por Club Developers · 31 May 2006
2587 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(); }


