为什么我调整过的图片总是模糊不清?

问题描述 投票:1回答:1

我使用node.js和锐利来调整用户上传的图片大小。它们总是模糊不清。我不知道为什么。以下是我的代码。

var sharp = require("sharp");

sharp(file.path)
    .resize(width, height).max()
    .toFormat('png')
    .toBuffer(next);
    ...

调整后的图片是模糊的。我错过了什么?

顺便说一下,我正在将较大的图像缩小到较小的尺寸。我想说的是,我正在将较大的图片缩小到较小的尺寸。widthheight 与原始尺寸成正比。例如,如果原来的尺寸是600x300,则 widthheight 例如,是300x150。所以,这绝对不是计算错误的宽度和高度的问题。我也试过用imageMagick做同样的事情,也有同样的问题。我总是得到一个调整过大小的图像,但它非常模糊。

node.js sharp
1个回答
0
投票

用ImageMagick我发现,使用filter: "Catrom" https:/www.npmjs.compackagegulp-image-resizev0.13.1 和锐化。"-1.5x1+0.7+0.02" http:/www.imagemagick.orgUsageresize#resize_unsharp 在缩小图像尺寸时,效果相当好。

© www.soinside.com 2019 - 2024. All rights reserved.