Je me demandais s'il serait possible de reconnaître qu'un BufferedImage en java est une image vide (invisible pour un utilisateur dans un navigateur).Comment reconnaître une image vide/invisible en utilisant java
4
A
Répondre
1
Vous voulez dire entièrement transparent?
Vous pouvez utiliser le BufferedImage.getAlphaRaster()
et parcourir les pixels pour vérifier qu'ils sont complètement transparents.
+0
ok, j'essaie la traversée ... mais qu'est-ce que cela signifie si une image n'a pas alpharaster? getAlphaRaster() pour certaines images, retourne null? –
+1
@edwin - alors l'image n'a pas de canal alpha et ne peut donc pas être transparente –
Définir "vide" at-il un canal alpha? Voulez-vous une mesure d'homogénéité? Est-ce que «la plupart du temps est blanc», «presque blanc» ou «presque transparent» invisible? Sur un fond blanc, un uniforme 5% gris (# F2F2F2) est assez visible mais "ennuyeux". – msw
je veux dire total transparent –
http://stackoverflow.com/questions/2612152/drawrect-not-being-called-in-my-subclass-of-uiimageview vérifiez cela peut être son aide vous. – Shekhar