Я создаю приложение во флаттере, где пользователь может загрузить изображение размером до 20 МБ и захотеть сжать его перед сохранением на стороне сервера. Как правило, сжатие будет выполняться на сайте сервера.
Я попытался выполнить резкое сжатие, но он не смог сжать даже один байт. Выше код
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;
};
Возможно ли сжатие изображения с использованием резкости?