我正在尝试使用 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 图像并未生成。
我还需要做些什么才能使其正常工作吗?