compressAndCorrectImage method
Implementation
Future<AssetImageInfo?> compressAndCorrectImage({
String? id,
required String sourcePath,
required AssetEntity assetEntity,
}) async {
final dir = await getTemporaryDirectory();
final targetPath = join(dir.absolute.path, "${DateTime.now().millisecondsSinceEpoch}.jpg");
final result = await FlutterImageCompress.compressAndGetFile(
sourcePath,
targetPath,
format: CompressFormat.jpeg,
);
if (result == null) {
return null;
} else {
return AssetImageInfo(
id: id,
path: result.path,
mimeType: result.mimeType,
name: result.name,
assetEntity: assetEntity,
);
}
}