nap*_*ter 3 image-processing node.js npm sharp
我正在尝试使用 node.js 锐利包压缩 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');
}
});
Run Code Online (Sandbox Code Playgroud)
上面的代码不能正常工作。我有一个大约 3.5MB 的文件大小,我试图将它压缩到 1MB 左右。
小智 6
尝试使用您提供的代码,它运行良好,并且还可以在一定程度上压缩图像
var sharp = require('sharp');
sharp('input.png')
.png({ compressionLevel: 9, adaptiveFiltering: true, force: true })
.withMetadata()
.toFile('output.png', function(err) {
console.log(err);
});
Run Code Online (Sandbox Code Playgroud)