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