nice_image_compress library
A powerful Flutter plugin for advanced image compression with intelligent algorithms that balance size and quality.
This plugin provides sophisticated image compression capabilities that can:
- Compress images to target file sizes with high quality preservation
- Support various image formats and dimensions
- Handle batch processing efficiently
- Provide detailed compression results and statistics
Example
import 'package:nice_image_compress/nice_image_compress.dart';
// Basic usage
final result = await ImageCompressorService.compressToTarget(
File('/path/to/image.jpg'),
options: ImageCompressorOptions(targetSizeInKB: 500),
);
print('Compressed to ${result.bytes} bytes with quality ${result.qualityUsed}');
Enums
- CompressFormat
- Supported image compression formats