您需要以形式获取打包像素值
int,然后可以使用
Color(int,boolean)其构建颜色对象,从中提取RGBA值,例如…
private static int[][][] getPixels(BufferedImage image) { int[][][] result = new int[height][width][4]; for (int x = 0; x < image.getWidth(); x++) { for (int y = 0; y < image.getHeight(); y++) { Color c = new Color(image.getRGB(i, j), true); result[y][x][0] = c.getRed(); result[y][x][1] = c.getGreen(); result[y][x][2] = c.getBlue(); result[y][x][3] = c.getAlpha(); } }}这不是最有效的方法,但它是最简单的方法之一



