A simple image cropping widget that easily allows cropping avatars and other images. It ensures a consistent cropping experience on both iOS and Android.
- Install this package.
flutter pub get easy_image_cropper
Step 1: Create the Cropping UI Use the ImgCrop component to create the cropping UI. The size of the UI is determined by its parent container.
///...
Center(
child: ImgCrop(
key: cropKey,
chipShape: ChipShape.circle,
maximumScale: 1,
image: FileImage(File(img.path)),
),
)
Note that cropKey must be a GlobalKey(), otherwise the cropping component will not work properly.
final crop = cropKey.currentState;
final croppedFile = await crop.cropCompleted(File(img.path), pictureQuality: 900);
pictureQuality
represents the Size of the cropped image.
- support web platform