compress method
Implementation
Future<File> compress(String inputPath, String outputPath) async {
// final targetPath = inputPath.replaceFirst('.webp', '_compressed.webp');
final File inputFile = File(inputPath);
jLog.d("In: $inputPath , Size: ${(await inputFile.length() ~/ 1024)} KB");
final result = await FlutterImageCompress.compressAndGetFile(
inputPath,
outputPath,
quality: 40,
minWidth: 1500,
minHeight: 1500,
format: CompressFormat.webp,
);
File out = File(result?.path ?? inputPath);
jLog.d("Out: ${out.path} , Size: ${(await out.length() ~/ 1024)} KB");
return out;
}