【发布时间】:2013-11-19 17:06:40
【问题描述】:
如果我是int RGB = image.getRGB(x,y),其中x 和y 是image 的透明像素的坐标,RGB 的值是多少?空?
【问题讨论】:
-
透明意味着 alpha 分量是
0。所以RGB值可以是任何值。
标签: java colors rgb bufferedimage
如果我是int RGB = image.getRGB(x,y),其中x 和y 是image 的透明像素的坐标,RGB 的值是多少?空?
【问题讨论】:
0。所以RGB值可以是任何值。
标签: java colors rgb bufferedimage
它基本上可以是任何东西。 alpha 分量与 RGB 分量不相关。
例如,如果您有一个具有 (0, 45, 34, 23) 的 ARGB 对象和一个具有 (0, 56, 78, 89) 的对象,那么它们都是透明的,所以您不需要不必关心颜色。
但是如果它们是 (10, 45, 34, 23), (10, 56, 78, 89),那么差异是可见的。 Alpha(A) 告诉我们不透明/透明的程度。其余的 (RGB) 告诉它的颜色。
【讨论】:
假设您正在处理具有 Alpha RGB BufferedImage 的图像,您应该使用 getAlpha()。
【讨论】: