繁体   English   中英

这个RGB值是什么意思

[英]What does this RGB value mean

我正在使用image.getRGB()方法,但不确定我得到的int值是什么意思。 它返回-1,但我不确定为什么。 我只想查看像素是黑色还是白色。

-1可能意味着0xFFFFFF是白色?

另请参见此问题Java BufferedImage getRGB方法和Color类 ,将RBG int值转换为Color实例

首先,您需要知道对于Java,需要4个字节来存储int;

其次,getRGB方法返回RGB的alpha,红色,绿色和蓝色分量,每个分量占用1个字节,一个字节表示8位。

第三,您可能需要知道alpha表示不透明的程度(意味着不透明)

并且,二进制补码中的 -1是11111111 11111111 11111111 11111111(如上所述,int为32位)

最后,现在您知道Alpha部分为255,如红色,绿色,蓝色。 这意味着颜色不透明和白色。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM