最近兄弟在做GIF解码时,发现在图形数据块中一开始有05 FE E0字串(跟随局部色表之后).05应该是MIN_LZWCODELEN,FE是BLOCK大小,而E0则应该是CLEAR_CODE.
其STRINGTABLE大小应该是2的MIN_LZWCODELEN次方,即32,所以CLEAR_CODE应该是0x20才是道理(图片是没有错的).
请哪位兄弟姐妹能够指点?
...全文
78回复打赏收藏
关于C语言解码GIF文件数据块中CLEAR_CODE的问题
最近兄弟在做GIF解码时,发现在图形数据块中一开始有05 FE E0字串(跟随局部色表之后).05应该是MIN_LZWCODELEN,FE是BLOCK大小,而E0则应该是CLEAR_CODE. 其STRINGTABLE大小应该是2的MIN_LZWCODELEN次方,即32,所以CLEAR_CODE应该是0x20才是道理(图片是没有错的). 请哪位兄弟姐妹能够指点?