原创 GIF 文件格式 解析已完成大半

2009-6-20 01:23 6018 9 9 分类: 软件与OS

研究GIF格式,主要是为了研究一下LZW这个压缩算法。这里简单留个记号。


GIF文件格式请参考GIF89A标准文档。最好是查看英文版,讲得比较清晰。


4cd3ddc9-a208-45f9-9bac-1ad9a45e9a77.gif


上图是维基上的,我一直是拿这个图来做测试的。讲LZW算法的文章一大堆,而且都比较完整,这里我也就不再整理了,


附上俺的可执行文件:选取GIF文件后,会自动显示,由于是先读取文件到缓存,然后再解析处理,所以这里对文件大小有限制,3MB。


如果是动画GIF,则自动启动线程一直显示,点LOAD按钮可以取消当前动画的播放。


https://static.assets-stash.eet-china.com/album/old-resources/2009/6/20/660b71e9-2adb-46f7-9a66-3467dcdcf780.rar


相关的参考文档:


GIF介绍:http://en.wikipedia.org/wiki/GIF


GIF格式标准89A: http://www.w3.org/Graphics/GIF/spec-gif89a.txt


GIF与LZW的相关介绍:


http://www.cis.udel.edu/%7Eamer/CISC651/lzw.and.gif.explained.html


 

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
9
关闭 站长推荐上一条 /3 下一条