【发布时间】:2011-01-26 04:15:03
【问题描述】:
所以在 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);
到目前为止,它有效。
我需要做的是弄清楚如何获得一个整数,这样我就可以使用BufferedImage.setRGB(),因为这需要它提供给我的相同类型的数据。
【问题讨论】:
标签: java bufferedimage