Image Compressor Plugin in Flutter
An image compressor plugin in flutter is like Luban for Dart, based on the image. This library has no system platform constraints.
Example
CompressObject compressObject = CompressObject(
imageFile:imageFile, //image
path:tempDir.path, //compress to path
quality: 85,//first compress quality, default 80
step: 9,//compress quality step, The bigger the fast, Smaller is more accurate, default 6
mode: CompressMode.LARGE2SMALL,//default AUTO
);
Luban.compressImage(compressObject).then((_path) {
setState(() {
print(_path);
});
});

Credit
This project is developed by crazecoder
Download this project from the below link.
https://github.com/crazecoder/flutter_luban/archive/refs/heads/master.zip
You can visit original source page from the below link:
https://github.com/crazecoder/flutter_luban
