相关疑难解决方法(0)

将RGB值转换为Integer

因此在a中BufferedImage,您会收到一个整数,其中包含RGB值.到目前为止,我使用以下内容从中获取RGB值:

// rgbs is an array of integers, every single integer represents the
// RGB values combined in some way
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);
Run Code Online (Sandbox Code Playgroud)

到目前为止,它的工作原理.

我需要做的是弄清楚如何获得一个整数,以便我可以使用BufferedImage.setRGB(),因为它采用了它给我的相同类型的数据.

java bufferedimage

48
推荐指数
5
解决办法
11万
查看次数

标签 统计

bufferedimage ×1

java ×1