问题描述
使用的库:https://pub.dev/packages/multi_image_picker、https://pub.dev/packages/flutter_image_compress
我正在使用多图像选择器库从图库中获取多个图像。但是,在上传它们之前,我想先压缩图像的大小。
多个图像选择器返回 List<Asset>
但在 Flutter_image_compress 库中,我们只能将图像压缩为这样的文件类型:
Future<Uint8List> testCompressFile(File file) async {
var result = await FlutterImageCompress.compressWithFile(
file.absolute.path,minWidth: 2300,minHeight: 1500,quality: 94,rotate: 90,);
return result;
}
如何将 List<Asset>
转换为 List<File>
以压缩图像?