【发布时间】:2014-05-02 12:38:54
【问题描述】:
我想使用 grayscaleImage = ImageIO.read(grayscaleFile) 加载 8 位灰度图像。但是,BufferedImage 类(grayscaleImage 的类型)只提供了一个方法getRGB(int x, int y)。那么,color.getRed()、color.getGreen()、color.getBlue() 和 color.getAlpha() 的值在哪里
Color color = new Color(grayscaleImage.getRGB(x, y), true);
从第一次观察来看,存储在图像文件中像素 (x,y) 的 8 位值似乎被传播到 color 的红色、绿色和蓝色分量中,而它的 alpha 值固定在 @ 987654332@.
有人可以证实这一观察吗?
【问题讨论】:
标签: java image javax.imageio