膨胀/收缩移植,推荐源代码

时间:2017-04-15 13:52:34

标签: png porting deflate

我需要移植png IDAT块中使用的deflate / inflate算法,CM = 8。

我阅读了有关如何使用zlib和deflate算法进行压缩的文档,但是对于我来说,更好的方法是按照比我更有经验的其他人的步骤进行移植。

因此,我正在寻找实施inflate / deflate的最简单的源代码。我可以阅读C代码和类似代码。

任何建议?

感谢。

1 个答案:

答案 0 :(得分:0)

zlib提供了一些示例:

  • “puff”是DEFLATE的简单C实现,它在“contrib”目录中提供了zlib。 puff.c不使用zlib,并且有大约875行,主要是注释。

  • zlib还提供了一个名为“zpipe.c”的简单实现,它位于“examples”目录中,但您可能不希望这样,因为zpipe依赖于zlib(因为它是如何使用zlib的示例)

相关问题