gpt4 book ai didi

node.js - 如何使用sharp包压缩PNG文件?

转载 作者:太空宇宙 更新时间:2023-11-04 03:20:37 31 4
gpt4 key购买 nike

我正在尝试使用node.js Sharp包压缩PNG文件(超过1MB)。

var sharp = require('/usr/local/lib/node_modules/sharp');
sharp('IMG1.png')
.png({ compressionLevel: 9, adaptiveFiltering: true, force: true })
.withMetadata()
.toFile('IMG2.png', function(err){
if(err){
console.log(err);
} else {
console.log('done');
}
});

以上代码无法正常工作。我的文件大小约为 3.5MB,我正在尝试将其压缩到 1MB 左右。

最佳答案

尝试使用您提供的代码,它运行良好,并且还可以在一定程度上压缩图像

var sharp = require('sharp');
sharp('input.png')
.png({ compressionLevel: 9, adaptiveFiltering: true, force: true })
.withMetadata()
.toFile('output.png', function(err) {
console.log(err);
});

我已附上屏幕截图。它将显示图像尺寸差异。 Screenshot

关于node.js - 如何使用sharp包压缩PNG文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50829092/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com