- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我发现关于这个问题的两篇博客文章略有冲突,我在这里总结一下:
更令人困惑的是,这 Reddit thread建议 mozjpeg 使用与 jpegcrush 中使用的相同算法,并且 jpegcrush 是 jpegtran 的包装器......所以我们已经回到原点了?我只能假设那些 Reddit 评论是错误的,有人能证实吗?
最佳答案
MozJPEG 库使用一种受 jpegcrush
(优化渐进扫描)启发的算法,但从技术上讲,它是一种全新的实现。
MozJPEG 库是流行的 libjpeg 的直接替代品,因此几乎每个 JPEG 相关工具都可以以“常规”和“MozJPEG”风格进行编译。
存在“常规”jpegtran
和 jpegtran
的 MozJPEG 版本。这是同一个程序,但 MozJPEG 版本具有不同的默认设置,并执行额外的工作以更好地压缩。
类似地,jpegoptim
通常使用库存 libjpeg 构建,但也可以使用 MozJPEG 版本的 libjpeg 构建(例如 ImageOptim 就是这样做的)。
有两种使用 MozJPEG 的方法:
jpegtran
的作用。cjpeg
所做的事情,并且 jpegoptim
等其他工具也可以与 MozJPEG 一起使用。两种操作模式都比普通的非优化 libjpeg 慢。无损优化所做的工作较少,但获得的增益也较小。
更精确的速度分析在这里:https://libjpeg-turbo.org/About/Mozjpeg
请注意,这里的“慢”是相对的。从绝对值来看,它每秒压缩几百万像素,因此对于大多数应用来说它可能足够快。
关于jpegoptim vs jpegtran vs mozjpeg,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36046782/
我发现关于这个问题的两篇博客文章略有冲突,我在这里总结一下: jpegoptim and jpegtran perform identically and produce identical resu
我想批量优化图像,我阅读了 mozjpeg 的用法,没有如何在服务器上批量工作。 你能告诉我如何优化它吗? 谢谢你。 最佳答案 在 Ubuntu 16.04 上测试,使用 mozjpeg 预编译的二进
从昨天开始,我无法将我的 Gatsby 站点部署到我们的服务器,build 提示 mozjpeg 库。有没有人遇到过这个错误? 我试过: 锁定 gatsby-cli 添加 automake linux
我一直在尝试在我的 Go 应用程序中使用 mozjpeg 进行 JPEG 压缩,因为当通过它提供的 cjpeg 命令行实用程序使用时,它的质量似乎非常好。 但是,使用我的应用程序压缩的图片质量较差 -
我知道 imagemagick 可能会失败但是 mozjpeg 产生的图像要小得多,这是可取的。 我希望通过 mozjpeg 提取视频的所有帧并将其转换为 JPEG。 我试过的: $ ind = 1
我正在运行 npm install 并收到以下错误: > mozjpeg@5.0.0 postinstall /home/MyUser/public_html/node_modules/mozjpeg
我是一名优秀的程序员,十分优秀!