C#中的GIF LZW压缩

时间:2012-06-18 18:42:01

标签: c# compression gif lzw

我目前正在进行C#编程的自学练习,以制作图像解码器,我已经制作了几个工作解决方案,所以我认为在进入更复杂的PNG和JPEG之前我应该​​解决GIF问题。格式。我的问题是,我真的很难想到解决LZW子块的实际解决方案。我正在努力研究如何尝试它;我已经看过几个松散的伪代码示例,但它们似乎使用了我在C#中没有真正遇到的术语,以及我发现很难理解的过程。大多数人也专注于压缩,但减压是我最感兴趣的。

例如,我在C#中创建代码表的最佳方法是什么?字节数组,字典或其他东西?那我怎么去解压缩数据呢?我不一定要求代码,只是一些帮助或链接到其他人已经完成的示例(我发现图像解码在某种程度上忽略了在线资源和教育资料)。

感谢。

1 个答案:

答案 0 :(得分:1)

也许这会有所帮助:-) http://paste.lisp.org/display/12198

我同意字典是Stringtable的好选择。