我正在寻找一个专门用于在不更改图像的情况下进一步压缩 Jpeg 的库。我找到了 PackJpeg,但它不提供任何源代码,并且不允许您将其用于商业用途。
2 回答
在PackJPG 页面上,有一个指向JPEG Open Source Developers Package的链接。它不包括 PackJPG 源代码,而是处理和压缩 JPG 数据的基本例程。这已用于开发rejpeg,它是开源的并在 GPL v2 下获得许可。
几天前,Matthias Stirner宣布,他将让 PackJPG 开源,并正在考虑双重许可(GPL + 闭源开发者的特殊许可)。
有来自 Matt Mahoney 的PAQ(开源,GPL 许可),有几个实现 JPEG 压缩的变体(但不支持渐进式图像)。在他的页面上,有一张比较不同程序的表格。
对于完全免费的方法,您可以将libzpaq与JPG 压缩配置文件一起使用。
引用 libzpaq 许可证:
特此免费授予任何获得本软件和相关文档文件(“软件”)副本的人,以不受限制地处理本软件,包括但不限于使用、复制、修改、合并的权利、发布、分发、再许可和/或出售本软件的副本,并允许向其提供本软件的人不受限制地这样做。本软件按“原样”提供,不提供任何保证。
在研究同样的问题时,我遇到了JPEGmini,它可以作为在线服务使用。索赔:
JPEGmini 能够将标准 JPEG 照片的文件大小减少多达 80% (5X),而生成的照片在视觉上与原始照片相同。
我将jpg/jpeg 无损图像压缩测试 A10图像从 823KB 降低到 171KB。