walnutcy

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

0
阅读(2804)

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

GIF文件格式请参考GIF89A标准文档。最好是查看英文版,讲得比较清晰。
上图是维基上的,我一直是拿这个图来做测试的。讲LZW算法的文章一大堆,而且都比较完整,这里我也就不再整理了,
附上俺的可执行文件:选取GIF文件后,会自动显示,由于是先读取文件到缓存,然后再解析处理,所以这里对文件大小有限制,3MB。
如果是动画GIF,则自动启动线程一直显示,点LOAD按钮可以取消当前动画的播放。
相关的参考文档:
GIF与LZW的相关介绍: