我的理解是,带有 alpha 值的 RGB 值示例可能是这个 0xffhexcode
。
但是,我无法理解的是 0xff0000ff
(具有最大 alpha 值的纯蓝色)如何是大于 Integer.MAX_VALUE
的整数值。 Java 中的下划线编码如何允许这种情况发生?
最佳答案
实际上像素的范围是整数最大值的两倍,因为整数是有符号的,而像素是无符号整数。所以有些颜色具有负整数值。例如。白色=-1
关于java - Java 如何处理 alpha channel ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46597266/