我有 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 BufferedImage
from DataBuffer
,但我没有明白。不幸ImageIO
的是,在我的情况下是不允许的。