2011-03-18 87 views
0

我有BMP文件的原始像素表byte[] BufferedImage的,它的结构是:的Java:从原材料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而不复制,只需要使用这个原始数据?我看看从DataBuffer创建BufferedImage,但我只是没有得到它。不幸的是ImageIO在我的情况下是不允许的。

+0

为什么你不想复制它? – 2011-03-19 09:05:05

回答

-1

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