我目前正在使用 C# 进行自学编程以制作图像解码器,我已经制作了几个可行的解决方案,所以我认为在我转向更复杂的 PNG 和 JPEG 之前我应该处理 GIF格式。我的问题是我真的很难想出一个实际的解决方案来解压 LZW 子 block 。我只是在努力弄清楚如何尝试它;我看过几个松散的伪代码示例,但它们似乎使用了我在 C# 中没有真正遇到过的术语和我发现很难理解的过程。大多数也关注压缩,但解压缩是我最感兴趣的。
例如,在 C# 中创建代码表的最佳方法是什么?字节数组、字典或其他东西?那么我该如何解压缩数据呢?我不一定要代码,只是一些帮助或链接到其他人所做的示例(我发现图像解码在某种程度上被在线资源和教育 Material 所忽视)。
谢谢。
最佳答案
也许这有帮助:-) http://paste.lisp.org/display/12198
我同意字典是 Stringtable 的不错选择。
关于c# - C# 中的 GIF LZW 压缩,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11089018/