ts,ps,mpeg2 decoder and analysis

分析工具,免费下载.

  IT博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  40 随笔 :: 0 文章 :: 168 评论 :: 0 Trackbacks
 

http://blog.csdn.net/LaPizza/archive/2008/11/06/3235318. = 原创,

BMP文件头格式 bmp文件二进制解析,bmp文件解析,bmp存储格式

下面的表格是我整理的BMP文件头的格式。

方便大家查询。

 

Bmp的文件头是 54 , 以下都是24 bit,

如果 图像大小是 720 * 480 ,那么文件大小是: 54 + 720 * 480 *3 很好理解,

如果 图像大小是 333 * 333那么文件大小就不是: 54 + 333 * 333 *3 ,奇怪么?,

   总算引出高人了,我就公布答案吧: 
   如果 图像大小是 1*7  那么文件大小就是: 54 + 1*7*3 + 7*n ,
   如果 图像大小是 3*5  那么文件大小就是: 54 + 3*5*3 + 5*n ,
   如果 图像大小是 11*77  那么文件大小就是: 54 + 11*77*3 + 77*n ,
   总之是如果width * high * 3  + high * n != 4的倍数, 那么文件大小就是 54 +  width * high * 3 + high*n  了。

   n的取值范围是 0 ~~3   直到算下来,size是4的倍数。


 

posted on 2009-07-06 08:55 TS,MPEG2,dvbc专家 阅读(10732) 评论(19)  编辑 收藏 引用

评论

# re: BMP文件头格式 bmp文件二进制解析,bmp文件解析,bmp存储格式 2009-07-06 10:59 99读书人
不错  回复  更多评论
  

# re: BMP文件头格式 bmp文件二进制解析,bmp文件解析,bmp存储格式 2009-07-06 11:20 TS,MPEG2,dvbc专家
为什么图像区大小,必须是4倍数,还没有理解. 请浏览者提供为什么,谢谢!  回复  更多评论
  

# re: BMP文件头格式 bmp文件二进制解析,bmp文件解析,bmp存储格式 2009-07-06 19:45 童装
写得好!  回复  更多评论
  

# re: BMP文件头格式 bmp文件二进制解析,bmp文件解析,bmp存储格式 2009-07-07 11:34 12530彩铃
写的不错  回复  更多评论
  

# re: BMP文件头格式 bmp文件二进制解析,bmp文件解析,bmp存储格式 2009-07-07 11:35 凡客诚品
写得好!  回复  更多评论
  

# re: BMP文件头格式 bmp文件二进制解析,bmp文件解析,bmp存储格式 2009-07-08 08:30 TS,MPEG2,dvbc专家
不错的话,我将继续!!!  回复  更多评论
  

# re: BMP文件头格式 bmp文件二进制解析,bmp文件解析,bmp存储格式 2009-07-13 12:35 hongquan
图像区数据必须是4的倍数是为了效率而设置的。在32bit的机器上,如果读取数据的时候不是32bit alignment的话,那么cpu需要先读取数据然后再做转换,这样的话会在效率上有所损失,这应该就是为什么需要时4字节对齐的原因。而对于一个bitmap的话4byte对齐带来的空间损耗是很小的,最多3个字节而已。  回复  更多评论
  

# re: BMP文件头格式 bmp文件二进制解析,bmp文件解析,bmp存储格式 (2) 2009-07-14 13:55 TS,MPEG2,dvbc专家
并不是仅仅多3个字节,我已经更新blog内容了。请浏览。  回复  更多评论
  

# re: BMP文件头格式 bmp文件二进制解析,bmp文件解析,bmp存储格式 (2) 2009-10-26 17:11 小熙
256*256的bmp图片 实际大小为54+256*256=196662这个是对的,但是占用空间大小为200704,200704-196662=4042 4042/256 = 15.78...不知道怎么来的,请高手解释一下,谢谢  回复  更多评论
  

# re: BMP文件头格式 bmp文件二进制解析,bmp文件解析,bmp存储格式 (2) 2009-10-27 16:35 TS,MPEG2,dvbc专家
答案,请看我的新blog: http://www.cppblog.com/dvb-dvb  回复  更多评论
  

# re: BMP文件头格式 bmp文件二进制解析,bmp文件解析,bmp存储格式 (2) 2010-10-10 01:52 智华
2E~31 应该不是0  回复  更多评论
  

# re: BMP文件头格式 bmp文件二进制解析,bmp文件解析,bmp存储格式 (2) 2010-10-10 03:23 智华
如果是灰度图片应该是256,彩色是0  回复  更多评论
  

# re: BMP文件头格式 bmp文件二进制解析,bmp文件解析,bmp存储格式 (2) 2012-12-03 22:34 小绵羊
如何通过文件头区分一张BMP图是多少位的位图?  回复  更多评论
  

# re: BMP文件头格式 bmp文件二进制解析,bmp文件解析,bmp存储格式 (2)[未登录] 2012-12-11 15:07 a
有个标准是记录颜色的位数, 24 位,  回复  更多评论
  

# re: BMP文件头格式 bmp文件二进制解析,bmp文件解析,bmp存储格式 (2) 2013-05-09 10:33 yoveru
因为一个像素是4bit,所以必须是4的倍数@TS,MPEG2,dvbc专家
  回复  更多评论
  

只有注册用户登录后才能发表评论。