【发布时间】:2021-11-23 02:39:21
【问题描述】:
我的代码执行以下操作:
- 使用 pickImage()(来自 image_picker 包)选择图像
- 然后它会获取拾取的图像并使用 cropImage()(image_cropper 包)进行裁剪
被选中后,pickImage()函数将其保存在这个路径中:
/data/user/0/com.example.myapp/cache/9930cfca-6eb2.jpg
然后cropImage()函数将返回的图片保存在这里:
/data/user/0/com.example.myapp/cache/image_cropper_1924443.jpg
这是我的功能
Future pickImage(source) async {
try {
final pickedFile = await ImagePicker().pickImage(source: source);
if (pickedFile == null) return;
File? croppedImage = await ImageCropper.cropImage(
sourcePath: pickedFile.path,
aspectRatio: CropAspectRatio(ratioX: 1.0, ratioY: 1.0)
);
if(croppedImage == null) return;
this.image = File(croppedImage.path);
setState((){});
} on PlatformException catch (e) {
print('Failed to catch image: $e');
}
}
现在我要做的是将裁剪后的图像保存到特定文件夹。 有没有办法实现这个。
【问题讨论】:
标签: image flutter directory crop