我目前正在进行C#编程的自学练习,以制作图像解码器,我已经制作了几个工作解决方案,所以我认为在进入更复杂的PNG和JPEG之前我应该解决GIF问题。格式。我的问题是,我真的很难想到解决LZW子块的实际解决方案。我正在努力研究如何尝试它;我已经看过几个松散的伪代码示例,但它们似乎使用了我在C#中没有真正遇到的术语,以及我发现很难理解的过程。大多数人也专注于压缩,但减压是我最感兴趣的。
例如,我在C#中创建代码表的最佳方法是什么?字节数组,字典或其他东西?那我怎么去解压缩数据呢?我不一定要求代码,只是一些帮助或链接到其他人已经完成的示例(我发现图像解码在某种程度上忽略了在线资源和教育资料)。
感谢。