GIF图形文件格式文档
12页1、GIF图形文件格式文档 1.概述GIF(Graphics Interchange Format,图形交换格式)文件是由 CompuServe公司开发的图形文件格式,版权所有,任何商业目的使用均须 CompuServe公司授权。GIF图象是基于颜色列表的(存储的数据是该点的颜色对应于颜色列表的索引值),最多只支持8位(256色)。GIF文件内部分成许多存储块,用来存储多幅图象或者是决定图象表现行为的控制块,用以实现动画和交互式应用。GIF文件还通过LZW压缩算法压缩图象数据来减少图象尺寸。2.GIF文件存储结构GIF文件内部是按块划分的,包括控制块( Control Block )和数据块(Data Sub-blocks)两种。控制块是控制数据块行为的,根据不同的控制块包含一些不同的控制参数;数据块只包含一些8-bit的字符流,由它前面的控制块来决定它的功能,每个数据块0到255个字节,数据块的第一个字节指出这个数据块大小(字节数),计算数据块的大小时不包括这个字节,所以一个空的数据块有一个字节,那就是数据块的大小0x00。下表是一个数据块的结构:BYTE76543210BIT0块大小B
2、lock Size - 块大小,不包括这个这个字节(不计算块大小自身)1Data Values - 块数据,8-bit的字符串2.254255一个GIF文件的结构可分为文件头(File Header)、GIF数据流(GIF Data Stream)和文件终结器(Trailer)三个部分。文件头包含GIF文件署名(Signature)和版本号(Version);GIF数据流由控制标识符、图象块(Image Block)和其他的一些扩展块组成;文件终结器只有一个值为0x3B的字符(;)表示文件结束。下表显示了一个GIF文件的组成结构:GIF署名文件头版本号逻辑屏幕标识符GIF数据流全局颜色列表.图象标识符图象块 图象局部颜色列表图 基于颜色列表的图象数据.GIF结尾文件结尾下面就具体介绍各个部分:文件头部分(Header)GIF署名(Signature)和版本号(Version)GIF署名用来确认一个文件是否是GIF格式的文件,这一部分由三个字符组成:GIF;文件版本号也是由三个字节组成,可以为87a或89a.具体描述见下表:BYTE76543210BIT1GGIF文件标识2I3F48GI
《GIF图形文件格式文档》由会员卷****络分享,可在线阅读,更多相关《GIF图形文件格式文档》请在金锄头文库上搜索。
linux共享内存专题编程笔记
GIF图形文件格式文档
附件4:拟晋升XXXX专业技术职务任职资格评审表
linux进程间通讯笔记
linux socket应用编程笔记3-
STL所有算法(70个)
①【简历模板】杨1
IO接口及常用IO设备
①【简历模板】韦有3
linux socket应用编程笔记1
附件6:高级工程师专业技术职务评审申报论文声明承诺书
linux socket应用编程笔记2
户籍迁入申请书 模板
①【简历模板】蛋炒饭2
附件3:专业技术职务任职资格申报表
GIF文件格式详解
wav文件格式分析详解
GIF文件结构与解码器
STL常用算法
linux管道专题编程笔记docx
2023-07-05 25页
2023-06-10 7页
2023-12-11 3页
2023-02-01 6页
2024-01-16 8页
2024-02-22 4页
2023-01-31 7页
2023-12-31 9页
2023-12-18 9页
2024-01-16 4页