cropCompleted method

Future<File> cropCompleted(
  1. File file, {
  2. required int pictureQuality,
})

Implementation

Future<File> cropCompleted(File file, {required int pictureQuality}) async {
  final sampleFile = await ImageCrop.sampleImage(
    file: file,
    preferredWidth: (pictureQuality / scale).round(),
    preferredHeight: (pictureQuality / scale).round(),
  );

  final croppedFile = await ImageCrop.cropImage(
    file: sampleFile,
    area: area,
  );

  final imageBytes = await croppedFile.readAsBytes();

  final image = img.decodeImage(imageBytes);
  debugPrint('cropped img width: ${image!.width}, height: ${image.height}');

  return croppedFile;
}