Crunch是有损失的PNG图像文件优化的工具。它结合了使用PNGQuant和Zopflipng PNG优化工具的选择性位深度,颜色类型和调色板还原与Zopfli Deflate压缩算法编码。这种方法导致相对于无损方法的显着文件大小增长,而图像质量相对较小的降低(请参见下面的示例图像)。
我们的GitHub Action CI中可以使用连续的基准测试。有关基准测试方法的详细信息以及有关如何在此存储库中分发的参考图像或使用您自己的图像文件的参考图像上,请参阅此存储库的基准目录。
Crunch PNG图像优化可通过以下在此存储库中分发的应用程序获得:
crunch -A *Nix命令行可执行文件可在MacOS,Linux和Windows Posix应用程序部署环境(例如Cygwin或Windows子系统)上使用。每个关键应用程序的安装和使用文档链接都提供下面。
crunch命令行可执行crunch命令行可执行,可以通过make或手动安装。请参阅安装文档。
输入到png映像文件的路径作为crunch可执行文件的参数。请参阅使用文档。
Crunch Native MacOS GUI应用程序可以与可以从存储库版本下载的Homebrew或DMG安装程序一起安装。请参阅安装文档。
在应用程序窗口上拖放一个或多个图像以处理您的PNG文件。请参阅使用文档。
MACOS右键单击菜单服务“ Crunch Image”可以通过make或Drop中的MacOS Finder进行手动安装或手动安装。请参阅安装文档。
在Finder中选择一个或多个PNG图像,右键单击,然后选择Services > Crunch Image(s)菜单项以处理您的文件。请参阅使用文档。
以下示例证明了Crunch积极节省优化策略的当前迭代的好处和缺点。在每个Crunch版本中,都会更新优化的图像文件。在许多情况下,PNG优化降低了文件大小,对图像质量产生不可察觉的影响。在某些情况下,图像质量的降解是可见的。强烈建议使用生产设置中的有损优化工具来视觉确认图像质量。












上面的所有图像均从Pixabay获得,并专用于CC0公共领域的奉献精神。
使用Kornelski/DSSIM工具的v2.10.0进行DSSIM测试。
您是否发现了问题?请在GitHub问题跟踪器上创建一个新问题报告,以便我们可以解决。
Crunch已获得MIT许可证的许可。
PNGQUANT已获得GNU通用公共许可证(版本3)的许可。
Zopflipng已获得Apache许可证版本2.0的许可。上游zopflipng源代码可在此处找到。此项目中使用的修改后的Zopflipng叉的来源可在此处获得。
有关此项目的详细信息和其他许可信息,请参见许可证文档。
对该项目的贡献受到热烈欢迎。请提出增强功能,作为有关此存储库的新问题报告。来源贡献者应分配GIT存储库,并作为GitHub拉的请求提交更改。
Crunch是一种简单的工具,可以使其他人构建的优秀,免费,开源软件更容易访问。运行紧缩的优化引擎的艰苦工作是通过以下方式执行的:
出色的Macos GUI动画是由Gary Jacobs设计的。