1

据我了解,jpegtran 包含在 libjpeg-turbo 中,并且在使用optimize=True. jpegoptim 使用与 jpegtran 相同的算法,但需要将图像临时保存到磁盘才能对其进行优化,并且 jpegoptim 具有额外的有损压缩能力。

查看 Github 上的 mozjpeg 存储库,有很多对 libjpeg-turbo 的引用,而且它有更多的星星,所以我的问题是它们之间有什么关系?mozjpeg 是 libjpeg-turbo 的一个分支,它可以做任何事情甚至更多吗?即,是否可以禁用 mozjpeg 中的某些功能并最终获得与 libjpeg-turbo 相同的性能和结果?

4

1 回答 1

0

是的,mozjpeg 是 libjpeg-turbo 的一个分支。在mozjpeg v1.0中,他们确认了这一点。实际上,它是三种技术(渐进式 JPEG 编码、jpgcrush 和网格量化)的组合来减小 JPEG 图像的大小。libjpeg-turbo 支持渐进式 JPEG,但不支持 jpgcrush 和网格量化。

mozjpeg 的 libjpeg API 实现包括一个可扩展性框架,允许在不修改透明 libjpeg 压缩/解压缩结构的情况下添加新功能。

mozjpeg 生成的 JPEG 文件需要比解压缩更多的时间来压缩。当使用默认设置时,mozjpeg 在压缩图像时比 libjpeg-turbo 甚至 libjpeg 慢得多。因此,它通常不适用于实时压缩。它最适合用作 Web 编码工作流程的一部分。

从这里查找更多信息。

于 2016-10-05T11:43:44.727 回答