使用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。各参数对应的文件大小见下图:
内容的提问来源于stack exchange,提问作者Proniotov
相关产品推荐
相关产品推荐

