我正在开发一个应用程序,用户可以上传最大大小为20mb的图像,并希望在将图像存储在服务器端之前对其进行压缩。基本上,压缩将在服务器站点上完成。
我曾尝试过锐度,但即使单个字节也无法压缩。以上是代码
module.exports = function resize(path, format, width, height) {
const readStream = fs.createReadStream(path);
let transform = sharp(path).png({
compressionLevel: 9,
adaptiveFiltering: true,
force: true,
quality: 80,
}).withMetadata().toFile('output.png',function(err){
console.log("error :- ",err);
});
return readStream;
};
使用Sharp可以进行图像压缩吗?