我知道 Image_cropper 支持预定义的裁剪比例
aspectRatioPresets: [
CropAspectRatioPreset.square,
CropAspectRatioPreset.ratio3x2,
CropAspectRatioPreset.original,
CropAspectRatioPreset.ratio4x3,
CropAspectRatioPreset.ratio16x9
],
但我需要添加自定义比例,例如 9x16 或 7x5。最好的解决方案是什么?
我无法找到一种仅使用一个cropImage调用来提供“唯一”长宽比列表的方法,但是您可以以X,Y形式提供单个长宽比。
您可以有一个标记为“crop 9x16”的 UI 按钮和另一个标记为“crop 7x5”的按钮,并在按钮的 on_pressed 函数中使用以下方法。
ImageCropper.cropImage(
sourcePath: path, // your image file path
aspectRatio: CropAspectRatio(ratioX: 9, ratioY: 16)) //your desired aspect ratio