1

可能重复:
使用java从图像中获取像素数据

我已经浏览网页很长一段时间了,但没有找到任何合适的答案,所以如果有人可以帮助我,我会很高兴:)

我有一个字节数组,其中填充了编码为 JPEG 的图像数据。现在我想知道如何将数据转换为图像的相应BGR数据并将其存储在字节数组中。

非常感谢您,非常感谢您的帮助!

4

1 回答 1

1

你可以试试这个:

    ByteArrayInputStream input = new ByteArrayInputStream(byteArray);
    ByteArrayOutputStream output = new ByteArrayOutputStream();
    BufferedImage image = ImageIO.read(input); 
    ImageIO.write(image, "bmp", output);  
    byte[] outputBytes = output.toByteArray();
于 2012-12-26T16:17:07.927 回答