node 使用webp-converter
时间: 2023-07-08 16:21:24 浏览: 116
webp-converter
是一个 Node.js 模块,用于将 WebP 图片转换为 PNG 或 JPEG 格式。它使用 Google 的 libwebp 库来解码 WebP 图片,并使用 Node.js 的内置模块将解码后的图片转换为 PNG 或 JPEG 格式。
以下是一个使用 webp-converter
将 WebP 格式文件转换为 PNG 格式文件的 Node.js 代码示例:
const fs = require('fs');
const webp = require('webp-converter');
// 定义要转换的文件路径
const inputFilePath = 'input.webp';
const outputFilePath = 'output.png';
// 使用 webp-converter 将 WebP 文件转换为 PNG 文件
webp.dwebp(inputFilePath, outputFilePath, '-quiet', (status, error) => {
if (error) {
console.error(`转换失败: ${error}`);
return;
}
console.log(`成功将 "${inputFilePath}" 转换为 "${outputFilePath}"`);
});
上述代码通过调用 webp-converter
模块的 dwebp
方法,将 input.webp
文件转换为 output.png
文件。在调用 dwebp
方法时,你可以通过第三个参数传入一些命令行参数,比如 -quiet
表示不输出任何信息。dwebp
方法的第四个参数是一个回调函数,用于在转换完成时处理结果。
以上代码仅演示了将 WebP 格式文件转换为 PNG 格式文件的过程。如果你需要将 WebP 格式文件转换为 JPEG 格式文件,可以将 outputFilePath
参数改为 .jpg
或 .jpeg
后缀即可。
相关推荐


















