0

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

(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在不复制的情况下从这些原始数据中创建新数据,只使用这些原始数据呢?我看了看 created BufferedImagefrom DataBuffer,但我没有明白。不幸ImageIO的是,在我的情况下是不允许的。

4

1 回答 1

-1

我相信您正在寻找此代码或类似的东西。它读取 24 位 BMP 图像并处理填充。

于 2011-03-19T13:53:51.850 回答