c# - C# 中的 GIF LZW 压缩

标签 c# compression gif lzw

我目前正在使用 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/

相关文章:

c# - SpeechRecognitionEngine.AudioLevel 不变

javascript - 随机动画更改 GIF

c# - 获取数据表中不存在的所有文件

c# - 读取双嵌套 xml

c# - 如何在asp.net gridview中显示固定数量的行

java - 图像压缩软件

java - 如何将许多小整数存储到字节数组中?

java - 7Zip 无法解压缩由 Oracle 11g DB 中的 JAVA 源创建的文件

android - 加载背景图片时 Android 4.1 中的问题

python - 使用 images2gif.py 创建 GIF 时出现 Numpy 错误