简体   繁体   English

Flutter,image_cropper,如何按特定比例调整大小

[英]Flutter, image_cropper, how to resize at specific ratio

   File? croppedImage = await ImageCropper.cropImage(
                   .......
         androidUiSettings: AndroidUiSettings(lockAspectRatio: false,)

This allows only resizing, but not keeping specific ratio (I want it to be 1:1).这只允许调整大小,但不能保持特定比例(我希望它是 1:1)。

I checked almost every parameter, but still can't find.我几乎检查了每个参数,但仍然找不到。

How can I achieve this?我怎样才能做到这一点?

You can use the aspectRatio property like shown below for keeping aspect ratio of 1:1 in image cropper您可以使用如下所示的aspectRatio属性在图像裁剪器中保持 1:1 的纵横比

aspectRatio: CropAspectRatio(ratioX: 1.0, ratioY: 1.0),

Full code for image cropper图像裁剪器的完整代码

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)
      )

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM