bmp文件从多少字节开始是它的正式数据区??(100分)

A

aaycsdn

Unregistered / Unconfirmed
GUEST, unregistred user!
15,16bit的头一样吗?
或者说所有格式头都一样吗?
 
http://www.csdn.net/develop/read_article.asp?id=4668
http://www.csdn.net/develop/read_article.asp?id=2103
http://www.csdn.net/develop/list_article.asp?search_key=bmp
http://www.csdn.net/dev/Format/
 
需要分析BMP文件的格式,很多资料上都有的。
 
对于bmp文件,最关键的是就是涉及有关调色板的操作!
1bit,4bit,8bit,15bit,16bit都需要用到调色板,而24bit,32bit则不需要涉及调色板。

对于你说的15bit,16bit,其实没有太大的差别,只是16bit的G多了一位,因为人眼对绿色
要敏感一些了。

关于不同位数的bmp文件,建议你参考 :
http://www.delphibbs.com/delphibbs/dispq.asp?lid=530544

我在那里有过详细的解答。
 
53字节开始是数据区,前面是文件头!
 
你根本不必了解具体拿一个字节开始实数据区,
bmp包括FileHeader(文件头),InfoHeader(信息头),
RGBQUAD(颜色表),然后再是数据区(data).
一个bmp文件来了之后,可以用相关的函数
来获取文件头,信息头和颜色表的大小,以及
数据区的位置,所以数据区具体从个字节开始
并没有什么意义!
 
很明显,把csdn.net当做一个文档中心是比较好。
你可以到文件格式哪里查到一些常用的文件格式。[:)]
 
修改BMP数据,不如干脆用Scanline进行Blend来得快!
 
1bit,4bit,8bit,15bit,16bit都需要用到调色板,而24bit,32bit则不需要涉及调色板。
前面是54个字节,+调色板。(每个调色板的一项是4个字节)
 
看看BMP的文件格式吧。
如果找不到,写出你的邮箱。我会找个时间寄给你。
 
多人接受答案了。
 

Similar threads

回复
0
查看
919
不得闲
回复
0
查看
445
不得闲
回复
0
查看
749
不得闲
回复
0
查看
857
不得闲
顶部