2010-07-11 47 views
4

我想知道是否有可能認識到java中的BufferedImage是空白(瀏覽器中的用戶不可見)圖像。如何使用java識別空白/不可見圖像

+3

定義「空白」是否有alpha通道?你想要一個同質性的措施? 「大多是白色」,「大部分空白」或「大部分透明」都看不見?在白色背景上,統一的5%灰色(#F2F2F2)顯而易見,但「無聊」。 – msw 2010-07-11 15:18:37

+0

我的意思是總透明 – 2010-07-11 16:56:36

+0

http://stackoverflow.com/questions/2612152/drawrect-not-being-called-in-my-subclass-of-uiimageview 檢查可能是它的幫助你。 – Shekhar 2013-03-15 06:04:42

回答

1

你的意思是完全透明的?

您可以使用BufferedImage.getAlphaRaster()並遍歷像素以檢查它們是否完全透明。

+0

好的,我正在嘗試遍歷......但是如果圖像沒有alpharaster,這意味着什麼? getAlphaRaster()爲一些圖像,它返回null? – 2010-07-11 17:01:38

+1

@edwin - 那麼圖像沒有alpha通道,因此不能透明 – 2010-07-13 06:33:33