flutter_img_compress
Compress your image to a expected size.
How to use?
#file path String? filePath = await FlutterImageCompress.compressImage( path, maxSize: size, maxWidth: maxWidth, maxHeight: maxHeight, quality: quality, );
or just
FlutterImageCompress.compressImage(path,quality,maxWidth,maxHeight);
#which will save to path
FlutterImageCompress.getCompressDefaultPath();