pickImage static method

Future<XFile?> pickImage({
  1. bool willbeCrop = false,
  2. CropAspectRatioPreset cropsquare = CropAspectRatioPreset.original,
})

Implementation

static Future<XFile?> pickImage({
  bool willbeCrop = false,
  CropAspectRatioPreset cropsquare = CropAspectRatioPreset.original,
}) async {
  final ImagePicker picker = ImagePicker();
  XFile? image = await picker.pickImage(source: ImageSource.gallery);

  if (image == null) {
    return null;
  }

  if (willbeCrop) {
    //Kırpma İşlemi
    XFile? selectedCroppedImage = await cropperImage(
      image,
      cropaspectRatio: cropsquare,
    );
    if (selectedCroppedImage == null) {
      return null;
    }
    image = selectedCroppedImage;
    //Kırpma İşlemi
  }

  image = await compressImage(image);
  return image;
}