BMP格式图片的读取方式

1.为什么BMP格式图片的显示顺序与其他图片格式不同(BMP是从左下角到右上角,其他大部分是左上角到右下角)
2.为什么GIF格式的动画的动作不够流畅,与什么因素有关?

BMP是bitmap的缩写形式,bitmap顾名思义,就是位图也即Windows位图。它一般由4部分组成:文件头信息块、图像描述信息块、颜色表(在真彩色模式无颜色表)和图像数据区组成。在系统中以BMP为扩展名保存。
  打开Windows的画图程序,在保存图像时,可以看到三个选项:2色位图(黑白)、16色位图、256色位图和24位位图。这是最普通的生成位图的工具,在这里讲解的BMP位图形式,主要就是指用画图生成的位图(当然,也可以用其它工具软件生成)。
  现在讲解BMP的4个组成部分:

1.文件头信息块

0000-0001:文件标识,为字母ASCII码“BM”。
0002-0005:文件大小。
0006-0009:保留,每字节以“00”填写。
000A-000D:记录图像数据区的起始位置。各字节的信息依次含义为:文件头信息块大小,图像描述信息块的大小,图像颜色表的大小,保留(为01)。

2.图像描述信息块

000E-0011:图像描述信息块的大小,常为28H。
0012-0015:图像宽度。
0016-0019:图像高度。
001A-001B:图像的plane总数(恒为1)。
001C-001D:记录像素的位数,很重要的数值,图像的颜色数由该值决定。
001E-0021:数据压缩方式(数值位0:不压缩;1:8位压缩;2:4位压缩)。
0022-0025:图像区数据的大小。
0026-0029:水平每米有多少像素,在设备无关位图(.DIB)中,每字节以00H填写。
002A-002D:垂直每米有多少像素,在设备无关位图(.DIB)中,每字节以00H填写。
002E-0031:此图像所用的颜色数,如值为0,表示所有颜色一样重要。

3.颜色表

  颜色表的大小根据所使用的颜色模式而定:2色图像为8字节;16色图像位64字节;256色图像为1024字节。其中,每4字节表示一种颜色,并以B(蓝色)、G(绿色)、R(红色)、alpha(32位位图的透明度值,一般不需要)。即首先4字节表示颜色号1的颜色,接下来表示颜色号2的颜色,依此类推。

4.图像数据区

  颜色表接下来位为位图文件的图像数据区,在此部分记录着每点像素对应的颜色号,其记录方式也随颜色模式而定,既2色图像每点占1位(8位为1字节);16色图像每点占4位(半字节);256色图像每点占8位(1字节);真彩色图像每点占24位(3字节)。所以,整个数据区的大小也会随之变化。究其规律而言,可的出如下计算公式:图像数据信息大小=(图像宽度*图像高度*记录像素的位数)/8。
  然而,未压缩的图像信息区的大小。除了真彩色模式外,其余的均大于或等于数据信息的大小。这是为什么呢?原因有两个:
  1.BMP文件记录一行图像是以字节为单位的。因此,就不存在一个字节中的数据位信息表示的点在不同的两行中。也就是说,设显示模式位16色,在每个字节分配两个点信息时,如果图像的宽度位奇数,那么最后一个像素点的信息将独占一个字节,这个字节的后4位将没有意义。接下来的一个字节将开始记录下一行的信息。
  2.为了显示的方便,除了真彩色外,其他的每中颜色模式的行字节数要用数据“00”补齐为4的整数倍。如果显示模式为16色,当图像宽为19时,存储时每行则要补充4-(19/2+1)%4=2个字节(加1是因为里面有一个像素点要独占了一字节)。如果显示模式为256色,当图像宽为19时,每行也要补充4-19%4=1个字节。
  还有一点我要申明,当屏幕初始化为16或256色模式时,一定要设置调色板或修正颜色值,否则无法得到正确的图像颜色。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-08-25
bmp是微软的格式楼上已经有人说到了
gif把帧率搞高一点就不会卡了,但是文件会变大
第2个回答  2013-08-25
你好,你的问题其实恨简单,请看看下面我说的内容吧,仔细看!如果专业的话,就选择Photoshop软件,如果你只是想制作图片的效果的话可以使用光影魔术手,美图秀秀可以制作出可爱的非主流图片,用法非常简单,前者需要软件基础才可以用,后两者不需要软件基础,只要会用电脑就会。而且还有教程,非常简单,1分钟学会不是问题。美图秀秀制作非主流首选软件,制作非主流闪图,30秒搞顶,使用简单,只要会电脑就会使用!······非主流软件很多啦。收集最全的非主流软件-完全免费······Photoshop各种版本软件下载: http://591ps.cn/article/sort031/list31_1.html光影魔术手三最新版下载: http://591ps.cn/article/sort031/info-3875.html美图秀秀1.4最新版下载: http://591ps.cn/article/sort031/info-3874.htmliSee图片专家最新版: http://591ps.cn/article/sort031/info-6486.html可牛影像软件v1.2正式版: http://591ps.cn/article/sort031/info-3872.htmlUlead GIF Animator V5.10 汉化版: http://591ps.cn/article/sort031/info-3877.htmlGoogle 发布 Picasa 3.1中文版下载: http://591ps.cn/article/sort031/info-3873.htmlGIF动画制作工具GIF图片制作软件: http://591ps.cn/article/sort031/info-3883.html·····PS在线视频教程。PS闪图制作视频教程-完全免费······闪图制作教程: http://591ps.cn/article/sort026/list26_1.htmlPS多媒体教程: http://591ps.cn/article/sort022/list22_1.html闪图制作高清晰视频教程: http://591ps.cn/article/sort025/list25_1.htmlPhotoshop在线视频教程: http://591ps.cn/article/sort022/list22_1.htmlPhotoshop非主流图片制作: http://591ps.cn/article/sort014/list14_1.html非主流个性签名制作: http://591ps.cn/article/sort015/list15_1.htmlPS入门与实例: http://591ps.cn/article/sort021/list21_1.htmlPS移花接木: http://591ps.cn/article/sort023/list23_1.html········闪图在线制作-完全免费·······闪图在线制作: http://st.591ps.cn互踩Qzone风云榜: http://hc.591ps.cn·····PS笔刷,样式,滤镜,动作,自动义形状下载-完全免费·····笔刷下载: http://591ps.cn/article/sort032/list32_1.html动作下载: http://591ps.cn/article/sort034/list34_1.html滤镜下载: http://591ps.cn/article/sort040/list40_1.html·····非主流美女帅哥服饰发型,QQ空间素材留言日志签名,QQ暴闪头像等···QQ暴闪头像: http://591ps.cn/article/sort08/list8_1.htmlQQ空间模板: http://591ps.cn/article/sort06/list6_1.html非主流美女: http://591ps.cn/article/sort01/list1_1.html非主流服饰: http://591ps.cn/article/sort03/list3_1.html非主流签名: http://591ps.cn/article/sort07/list7_1.html http://591ps.cn↑一个学习好的PS网站和非主流内容横空出世了!更多内容请登陆。非主流闪图制作所有软件素材下载地址都在: http://591ps.cn如果不懂得,可以问群里人,大家一起来学习交流!非主流PS闪图制作QQ群:11870784不加群你会后悔!··
相似回答