Webpack imagemin 插件来压缩 jpg、png 和创建 webp?
Webpack imagemin plugin to compress jpg, png and create webp?
我正在尝试弄清楚如何使用 webpack 以最佳方式压缩我的图像。我正在寻找一种压缩 .jpg(有损)、.png 以及为每个 jpg/png 文件创建 .webp 文件的方法。
我尝试了 https://github.com/itgalaxy/imagemin-webpack,它似乎可以输出 .jpg 和 .png 文件,但我无法开始输出 .webp,即使它说它应该支持其他 imagemin-packages。
我当前对该插件的配置是:
const imageMinPlugin = new ImageminPlugin({
imageminOptions: {
plugins: [
['webp', { quality: 50 }],
['mozjpeg', { quality: 10 }],
['pngquant', { quality: [0.9, 0.95]}],
]
}
});
但是好像完全忽略了"webp"部分,没有报错什么的。
有没有更好的方法来使用满足我要求的 webpack 压缩图像?或者我需要以不同的方式执行此操作吗?
已经有答案,虽然问题不完全相同。
我猜你想念的是 imageminWebp
函数。您可以在链接的存储库 (webpack.common.js lines 22-26) 中查看它。
我正在尝试弄清楚如何使用 webpack 以最佳方式压缩我的图像。我正在寻找一种压缩 .jpg(有损)、.png 以及为每个 jpg/png 文件创建 .webp 文件的方法。
我尝试了 https://github.com/itgalaxy/imagemin-webpack,它似乎可以输出 .jpg 和 .png 文件,但我无法开始输出 .webp,即使它说它应该支持其他 imagemin-packages。
我当前对该插件的配置是:
const imageMinPlugin = new ImageminPlugin({
imageminOptions: {
plugins: [
['webp', { quality: 50 }],
['mozjpeg', { quality: 10 }],
['pngquant', { quality: [0.9, 0.95]}],
]
}
});
但是好像完全忽略了"webp"部分,没有报错什么的。 有没有更好的方法来使用满足我要求的 webpack 压缩图像?或者我需要以不同的方式执行此操作吗?
已经有答案
我猜你想念的是 imageminWebp
函数。您可以在链接的存储库 (webpack.common.js lines 22-26) 中查看它。