我正在使用 node.js 和 sharp 来调整我的用户上传的图像的大小。它们总是模糊的。我不知道为什么。这是我的代码:
var sharp = require("sharp");
sharp(file.path)
.resize(width, height).max()
.toFormat('png')
.toBuffer(next);
...
调整大小的图像模糊。我错过了什么?
顺便说一句,我正在将较大的图像调整为较小的尺寸。与width
原始height
大小成正比。例如,如果原始尺寸为 600x300,则width
andheight
为 300x150。因此,错误计算宽度和高度绝对不是问题。我也使用 imageMagick 尝试过同样的事情并且遇到了同样的问题。我总是得到一个调整大小的图像,但它非常模糊。