You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用sharp.js压缩PNG时quality参数15以上文件无明显变化问题

使用sharp.js压缩PNG时quality参数的异常问题

我尝试用sharp.js压缩PNG图片,为确定最终程序适用的参数,编写了一个基础for循环,将quality参数从0到100以步长5调整测试。测试发现quality参数在15之前压缩有效,但15之后虽仍正常执行压缩流程,文件大小和视觉效果均无明显差异。

调用的代码如下:

await sharp(img.data)
    .png({
        quality: i,
        force: true,
    })
    .toFile(`./output/${i}.png`);

其中i为循环变量,img.data来自Express服务端POST请求的req.files.image。各参数对应的文件大小见下图:
文件管理器显示图片大小及对应quality参数的文件名

内容的提问来源于stack exchange,提问作者Proniotov

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 07:31:19