最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

调整大小后图像质量下降

网站源码admin22浏览0评论

调整大小后图像质量下降

调整大小后图像质量下降

大家好,我有以下问题。在我的网站上,用户可以上传图像。由于磁盘的大小和空间等原因,图像将被调整大小。

我正在使用sharp调整图像大小:

在我的测试中,我上传了〜3000x2000的图片,该图片的尺寸已调整为600x600。我还将其尺寸调整为300x300和120x120。在120x120分辨率下,图像看起来只是模糊。

这里是图像,没有调整大小。此图像为3000x2000,但使用浏览器将其调整为〜600x600:

这是使用Sharp调整为600x600的图像:

您可以看到下面的图像质量较低。为什么会这样?

这里是调整我的图像尺寸的部分:

let resizeData = await sharp(dir + path)
    .resize({ width: 600, height: 600 })
    .toBuffer();

fs.writeFileSync(dir + path, resizeData);

我是否错过了一些配置?是否可以保持质量?

大家好,我有以下问题。在我的网站上,用户可以上传图像。由于磁盘上的大小和空间等原因,将要调整图像的大小。我正在使用Sharp调整......>

回答如下:

对我来说,这个问题看起来像是压缩质量之一。 JPEG是一种有损格式,这意味着为了获得较小的文件大小而将数据丢弃。这会引入伪像,这些伪像是图像中的瑕疵。

在第一张图像中,缩小尺寸的10x10像素伪像可能最终小于单个像素。在第二张图像中,一个10x10像素的伪像更引人注目,因为它在屏幕上实际上是10x10像素。

与本文相关的文章

发布评论

评论列表(0)

  1. 暂无评论