研究GIF格式,主要是为了研究一下LZW这个压缩算法。这里简单留个记号。
GIF文件格式请参考GIF89A标准文档。最好是查看英文版,讲得比较清晰。
上图是维基上的,我一直是拿这个图来做测试的。讲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
文章评论(0条评论)
登录后参与讨论