Skip to content

lvzhiyi/easy_image_cropper

Repository files navigation

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(), otherwise the cropping component will not work properly.

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

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published