如何将自定义裁剪比例添加到 image_cropper 库 - Flutter

问题描述 投票:0回答:2

我知道 Image_cropper 支持预定义的裁剪比例

 aspectRatioPresets: [
        CropAspectRatioPreset.square,
        CropAspectRatioPreset.ratio3x2,
        CropAspectRatioPreset.original,
        CropAspectRatioPreset.ratio4x3,
        CropAspectRatioPreset.ratio16x9
      ],

但我需要添加自定义比例,例如 9x16 或 7x5。最好的解决方案是什么?

https://pub.dev/packages/image_cropper

flutter image-processing flutter-layout crop flutter-dependencies
2个回答
3
投票

我无法找到一种仅使用一个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

0
投票

您可以使用 pub.dev 中提供的 crop_image flutter 包来实现特定的图像裁剪功能。

package-documentation
查看对您有用的流程。

© www.soinside.com 2019 - 2024. All rights reserved.