#flutter #dart #flutter-layout #flutter-dependencies #flutter-animation
Вопрос:
File? croppedImage = await ImageCropper.cropImage(
.......
androidUiSettings: AndroidUiSettings(lockAspectRatio: false,)
Это позволяет только изменять размер, но не сохранять определенное соотношение (я хочу, чтобы оно было 1:1).
Я проверил почти все параметры, но все еще не могу найти.
Как я могу этого достичь?
Ответ №1:
Вы можете использовать aspectRatio
свойство, как показано ниже, для сохранения соотношения сторон 1:1 в кадрировании изображений
aspectRatio: CropAspectRatio(ratioX: 1.0, ratioY: 1.0),
Полный код для обрезки изображений
ImageCropper.cropImage(
sourcePath: originalImage.path,
aspectRatio: CropAspectRatio(ratioX: 1.0, ratioY: 1.0),
maxWidth: 1500, //optional if you want to control the width (max)
maxHeight: 1500, //optional if you want to control the height (max)
)
Комментарии:
1. Да, я тоже это сделал, но в конце концов вам нужно добавить lockAspectRatio:false, если вы хотите изменить его размер вручную. И это было бы 1:1