node.js - Sharp 正在工作,但发出警告消息:jpegsave_buffer: no property named 'subsample_mode'
问题描述
我正在运行一个节点应用程序。对于图像处理,我使用的是 multer 和 sharp 包。一切似乎都运行良好。我得到我想要的任何结果,比如将图像保存在文件中,或者只获取缓冲区,包括调整大小、裁剪等功能。但我在控制台中面临这样的警告消息。
** (sharp:8480): WARNING **: 19:23:34.177: jpegsave_buffer: no property named 'subsample_mode'
我的代码如下:
const storage = multer.memoryStorage();
const upload = multer({ storage: storage });
const sharpResize = async function (req, res, next) {
req.file = await sharp(req.file.buffer)
.resize(400, 400)
.toFormat("jpeg")
.jpeg({ quality: 80 })
.toBuffer();
next();
};
app.post("/upload-final", upload.single("image"), sharpResize, (req, res) => {
console.log(req.file);
res.json({ msg: "success" });
});
我错过了什么或如何抑制此警告消息?
编辑
如果需要,我使用的是Sharp 0.27.0 版和libvips 8.10.5 版