Как сжать ресурс изображения из multi_image_picker flutter?

#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. github.com/Sh1d0w/multi_image_picker/issues/605

Ответ №1:

Я решил эту проблему. Пожалуйста, ознакомьтесь с моим полным исходным кодом здесь: https://soksereyphon8.medium.com/upload-multiple-images-and-compress-image-in-flutter-62d113a3247a