我有一个项目需要批量将大量的 .png 文件转换为 .jpg 格式,并且需要一定程度上控制压缩质量。使用 node 模块 sharp
对个别文件进行处理非常顺利,例如:
const sharp = require("sharp");
sharp("input/82.png")
.toFormat("jpeg")
.jpeg({ quality: 70 })
.toFile("output/82.jpg");
但是我需要一次转换数百个文件。我希望能够使用一些通配符来匹配文件,例如:
sharp("input/*.png")
.toFormat("jpeg")
.jpeg({ quality: 70 })
.toFile("output/*.jpg");
尽管当然这不起作用,我也试过循环遍历所有文件或使用节点模块 "glob",但都没有成功。非常感谢您在这里提供的任何指导。