[英]When and why would bufferedImage.getRGB(x, y) return -1?
只是在我的程序中遇到了問題。 如果我返回到代碼的先前版本,即使該部分中沒有任何更改而又引起了問題,該程序也可以正常工作。
為什么BufferedImage的getRGB()方法返回-1?
如getRGB()
的描述所述,它在默認RGB模型中返回一個值TYPE_INT_ARGB
。 在該顏色模型中,它使用四個字節,每個通道一個,第一個通道是控制透明度的Alpha通道。 如果您有不透明的白色像素,則ARGB值為0xFFFFFFFF
,第一個字節為0xFF
表示完全不透明,這就是此方法返回-1
。
http://docs.oracle.com/javase/8/docs/api/java/awt/image/BufferedImage.html#getRGB-int-int-
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.