c - Deflate:在没有 zlib(或任何其他库)的情况下解压缩 PNG

标签 c png deflate

前几天,我想学习更多关于图像压缩的知识。我研究了 .png 及其各自的压缩算法,我希望能够在没有任何其他库的情况下解压缩文件,以此作为我了解有关数据压缩的更多信息的一种方式。我很难找到有关如何在没有第三方库的情况下解压缩 png 的信息,希望有人能够为我指明正确的方向或简要解释一下。

最佳答案

我将从阅读有关 DEFLATE 压缩的信息开始,例如 wikipediaRFC 1951因为这是 PNG 压缩的基础(至少根据 wikipedia )。还有一个关于在 DEFLATE 可用之前进行过滤的简要说明。

关于c - Deflate:在没有 zlib(或任何其他库)的情况下解压缩 PNG,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15014681/

相关文章:

c - 如何获取大页面的物理地址

c++ - 如何在透明背景上绘制PNG?

c++ - 使用 libarchive 将 gzip 文件解压到内存

Java - 压缩输出字节数组的大小

c - 如何返回一个变量名并为c中返回的变量赋值

对 execve 的调用参数太少,但应该接收全部参数

Linux中的C编程:

delphi - 基于 PNG 图像创建丰富的 UI

c# - 什么影响 C# PNG 无损压缩率?

php - 使用 Apache 和 PHP 分块 gzip 的任何方法