将RGB值转换为整数

27 浏览
0 Comments

将RGB值转换为整数

在一个BufferedImage中,你会收到一个表示RGB值的整数。到目前为止,我使用以下代码从中获取RGB值:

// rgbs是一个整数数组,每个整数表示组合的RGB值
int r = (int) ((Math.pow(256,3) + rgbs[k]) / 65536);
int g = (int) (((Math.pow(256,3) + rgbs[k]) / 256 ) % 256 );
int b = (int) ((Math.pow(256,3) + rgbs[k]) % 256);

到目前为止,它工作正常。

我需要做的是找到一种方法获取一个整数,这样我就可以使用BufferedImage.setRGB(),因为它需要与我得到的相同类型的数据。

0