Java:来自原始BMP文件格式数据的BufferedImage

时间:2011-03-18 23:48:10

标签: java image awt bufferedimage bmp

我在byte[]中有BMP文件的原始像素表,它的结构是:

(b g r) (b g r) ... (b g r) padding
...  
(b g r) (b g r) ... (b g r) padding

其中r,g,b各为字节,填充为圆行长度,最多为4个字节的倍数。

那么,如何在不复制的情况下从原始数据中创建新的BufferedImage,只使用这些原始数据?我看了一下从BufferedImage创建DataBuffer,但我只是没有得到它。很遗憾,我的情况不允许ImageIO

1 个答案:

答案 0 :(得分:-1)

我相信你正在寻找this code或类似的东西。它读取24位BMP图像并处理填充。