百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
M

miniz

> 编程语言
开源

miniz: 单个 C 语言源文件 zlib 替换库,最初来自 code.google.com/p/miniz

2.8K stars0 点赞1 次浏览
访问官网GitHub

工具介绍

miniz: 单个 C 语言源文件 zlib 替换库,最初来自 code.google.com/p/miniz

Miniz 是一个无损、高性能的数据压缩库,它实现了 zlib (RFC 1950) 和 Deflate (RFC 1951) 压缩数据格式规范标准。它支持 zlib 库中最常用的函数,但它是完全独立的实现,因此不受 zlib 的许可要求的约束。Miniz 还包含用于写入 .PNG 格式图像文件和读取/写入/追加 .ZIP 格式存档的简单易用的函数。Miniz 的压缩速度已调整为与 zlib 相媲美,并且还具有专门的实时压缩函数,旨在与 fastlz/minilzo 相比较。

发行版可在 发行版页面 中找到,它是一对 miniz.c/miniz.h 文件,可以简单地添加到项目中。为了创建这对文件,在构建过程中会将不同的源文件和头文件 合并。也可以使用 cmake 或 meson 模块(或您选择的构建系统)。

  • MIT 许可证
  • 一个可移植、单源和头文件库,用纯 C 编写。已在 GCC、clang 和 Visual Studio 中进行测试。
  • 通过定义进行了简单的调整和精简。
  • 可作为 zlib 最常用 API 的替代方案(已在使用 zlib 的几个 开源 项目中进行测试,例如 libpng 和 libzip)。
  • 缩小了几种流行的实时压缩器与 zlib 之间的单线程性能与压缩比率差距。例如,在级别 1 中,miniz.c 的压缩效果比 minilzo 好 5-9%,但速度慢约 35%。在级别 2-9 中,miniz.c 旨在与 zlib 的比率和速度相比较有利。请参阅 miniz 性能对比页面以查看示例时间。

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

C++

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言