WEB开发网
开发学院软件开发VC GDI+中GIF图片的显示 阅读

GDI+中GIF图片的显示

 2010-07-25 20:47:04 来源:WEB开发网   
核心提示:下面就具体介绍各个部分:文件头部分(Header)GIF署名(Signature)和版本号(Version)GIF署名用来确认一个文件是否是GIF格式的文件,这一部分由三个字符组成:"GIF";文件版本号也是由三个字节组成,可以为"87a"或"89a".具体描

下面就具体介绍各个部分:

文件头部分(Header)

GIF署名(Signature)和版本号(Version)

GIF署名用来确认一个文件是否是GIF格式的文件,这一部分由三个字符组成:"GIF";文件版本号也是由三个字节组成,可以为"87a"或"89a".具体描述见下表:

BYTE 7 6 5 4 3 2 1 0 BIT
1 ''G'' GIF文件标识
2 ''I''
3 ''F''
4 ''8'' GIF文件版本号:87a - 1987年5月

89a - 1989年7月

5 ''7''或''9''
6 ''a''

GIF数据流部分(GIF Data Stream)

逻辑屏幕标识符(Logical Screen Descriptor)

这一部分由7个字节组成,定义了GIF图象的大小(Logical Screen Width & Height)、颜色深度(Color Bits)、背景色(Blackground Color Index)以及有无全局颜色列表(Global Color Table)和颜色列表的索引数(Index Count),具体描述见下表:

BYTE 7 6 5 4 3 2 1 0 BIT  
1 逻辑屏幕宽度 像素数,定义GIF图象的宽度
2
3 逻辑屏幕高度 像素数,定义GIF图象的高度
4
5 m cr s pixel 具体描述见下...
6 背景色 背景颜色(在全局颜色列表中的索引,如果没有全局颜色列表,该值没有意义)
7 像素宽高比 像素宽高比(Pixel Aspect Radio)

m - 全局颜色列表标志(Global Color Table Flag),当置位时表示有全局颜色列表,pixel值有意义.

cr - 颜色深度(Color ResoluTion),cr+1确定图象的颜色深度.

s - 分类标志(Sort Flag),如果置位表示全局颜色列表分类排列.

pixel - 全局颜色列表大小,pixel+1确定颜色列表的索引数(2的pixel+1次方).

上一页  1 2 3 4 5 6 7  下一页

Tags:GDI GIF 图片

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接