我想使用 imagemin-webp 将多个 PNG 和 JPG 文件转换为 WebP 格式,而不是像 cwebp 一次只能转换一个文件。但是由于某些原因无法工作。
我已经完成的步骤:
1- 我安装了 Node JS v10.16.0;
2- 在我的项目目录下,我使用命令创建了 package.json 文件:npm init -y
;
3- 仍然在项目目录中,我运行命令npm install imagemin imagemin-webp
;
4- 然后我创建了一个名为 webp.js 的文件来保存应该转换图像的代码,并使用node webp.js
命令执行它。
以下是 webp.js 中的代码:
const imageminWebp = require('imagemin-webp');
imagemin(['_imgs/*.{jpg,png}'], '_imgs', {
use: [
imageminWebp({quality: 50})
]
}).then(() => {
console.log('Images optimized');
});
我以为一旦执行代码,_imgs文件夹内的所有文件都会被转换成WebP格式,但当我查看文件夹时,那里只有PNG和JPG文件。
当我运行这段代码时,我收到“优化图像”的消息,但尽管如此,WebP格式的图片并没有生成。
是否还需要做其他的事情使其正常工作?