easy_image_cropper

A simple image cropping widget that easily allows cropping avatars and other images. It ensures a consistent cropping experience on both iOS and Android.

ios android

Quick start 🚀

  1. Install this package.
    flutter pub get easy_image_cropper
    

Usage

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

step2: Get the Cropped Image

final crop = cropKey.currentState;
final croppedFile = await crop.cropCompleted(File(img.path), pictureQuality: 900);

pictureQuality represents the Size of the cropped image.

Future

  1. support web platform

Libraries

easy_image_cropper