flutter - 如何压缩来自 multi_image_picker 颤振的图像资产?
问题描述
使用的库: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>
以压缩图像?
解决方案
推荐阅读
- javascript - System.Data.SqlClient.SqlException:'必须声明标量变量“@TxtTitle”。'
- tensorflow - 如何制作 tf.transform (Tensorflow Transform) 编码的字典?
- r - 在 R 中使用不同级别参数计数
- python-3.x - python matplotlib底图系统崩溃问题中的多图单色条
- linux - 复制到 SD 卡更改执行权限 (Linux)
- c# - ServiceStack Proxy 功能代码优化
- r - 使用 rename_all 从列名中删除数字
- javascript - 将字符串转换为日期时间并使用 js 或应用程序脚本在谷歌表格中添加 5:30 小时
- typescript - 如何定义一种类型,省略工会中的一个共享道具,但将其余道具与工会成员的私有道具一起包括在内?
- c# - SqlCommand 里面的 SqlDataReader 里面的 SqlCommand