croppedBitmap method

Future<Image> croppedBitmap({
  1. FilterQuality quality = FilterQuality.high,
})

Implementation

Future<ui.Image> croppedBitmap(
    {ui.FilterQuality quality = FilterQuality.high}) async {
  final pictureRecorder = ui.PictureRecorder();
  Canvas(pictureRecorder).drawImageRect(
    _bitmap,
    cropSize,
    Offset.zero & cropSize.size,
    Paint()..filterQuality = quality,
  );
  return await pictureRecorder
      .endRecording()
      .toImage(cropSize.width.round(), cropSize.height.round());
}