Ho un oggetto BuferredImage e un array booleano [] []. Voglio impostare la matrice su true dove l'immagine è completamente trasparente.Come posso scoprire dove un BufferedImage ha Alpha in Java?
Qualcosa di simile:
for(int x = 0; x < width; x++) {
for(int y = 0; y < height; y++) {
alphaArray[x][y] = bufferedImage.getAlpha(x, y) == 0;
}
}
Ma il metodo getAlpha (x, y) non esiste, e non ho trovato niente altro che possa usare. Esiste un metodo getRGB (x, y), ma non sono sicuro che contenga il valore alfa o come estrarlo.
Qualcuno può aiutarmi? Grazie!
questa domanda può aiutare: http://stackoverflow.com/questions/221830/set-bufferedimage-alpha-mask- in-java –