#flutter #image-compression
#flutter #сжатие изображения
Вопрос:
Используемые библиотеки: https://pub.dev/packages/multi_image_picker, https://pub.dev/packages/flutter_image_compress
Я использую библиотеку выбора нескольких изображений для получения нескольких изображений из галереи. Однако, прежде чем загружать их, я хочу сначала сжать размер изображения.
Возврат нескольких средств выбора изображений List<Asset>
, но в flutter_image_compress lib мы можем сжимать изображение только как файл такого типа:
Future<Uint8List> testCompressFile(File file) async {
var result = await FlutterImageCompress.compressWithFile(
file.absolute.path,
minWidth: 2300,
minHeight: 1500,
quality: 94,
rotate: 90,
);
return resu<
}
Как я могу преобразовать List<Asset>
List<File>
, чтобы сжать изображение?
Комментарии:
Ответ №1:
Я решил эту проблему. Пожалуйста, ознакомьтесь с моим полным исходным кодом здесь: https://soksereyphon8.medium.com/upload-multiple-images-and-compress-image-in-flutter-62d113a3247a