4

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

例如,在 C# 中创建代码表的最佳方法是什么?字节数组、字典或其他东西?那么我该如何解压数据呢?我不一定要代码,只是一些帮助或指向其他人已经完成的示例的链接(我发现图像解码有点被忽视了在线资源和教育材料)。

谢谢。

4

1 回答 1

2

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

我同意字典是 Stringtable 的不错选择。

于 2012-06-18T18:46:54.650 回答