如何使用 imagemin-cli 设置 jpeg 质量?

Posted

技术标签:

【中文标题】如何使用 imagemin-cli 设置 jpeg 质量?【英文标题】:How to set jpeg quality using imagemin-cli? 【发布时间】:2018-03-29 18:35:59 【问题描述】:

我正在尝试使用 imagemin 压缩 npm 任务中的图像。我可以使用以下方法稍微压缩图像:

imagemin src/images/*.jpg -o dist/images --plugin=jpegtran

但我在 imagemin-cli 文档中找不到任何关于如何传递选项来设置压缩量的内容。

【问题讨论】:

【参考方案1】:

您正在使用使用无损算法的jpegtran 插件。这意味着您无法对压缩做太多调整,因为其背后的算法无法降低图像质量。

如果您想要更多压缩,则必须使用有损压缩插件,例如 jpeg-recompress 或 jpegoptim。

【讨论】:

通过谷歌搜索来到这里,所以我想我会添加我的解决方案。遵循@MikaS 的建议,这里是一个使用 jpegoptim 的示例:imagemin --plugin.jpegoptim.progressive=true --plugin.jpegoptim.max=70 *.jpg --out-dir=./out

以上是关于如何使用 imagemin-cli 设置 jpeg 质量?的主要内容,如果未能解决你的问题,请参考以下文章

libjpeg 中的渐进式 JPEG

ImageMagick:如何确定jpeg文件的方向?

使用 libexif 和 libjpeg 在现有 JPEG 上设置 exif 标签

当质量设置为 100 时,JPEG 是无损的吗?

如何动态设置数据:图像/文件类型?

jpeg文件怎么打开