crop_your_image 0.1.1 copy "crop_your_image: ^0.1.1" to clipboard
crop_your_image: ^0.1.1 copied to clipboard

outdated

crop_your_image helps your app to embed Widgets for cropping images.

crop_your_image #

A flutter plugin which provides a Widget for cropping images.

crop_your_image is controllable via CropController from whatever your Widgets designed with your brand.

Image Cropping Preview

Note #

Please note that this package is developping (not achieved even alpha). It doesn't have enough functionality, is quite buggy, isn't available confortably.

The basic idea is written above. I will appreciate your idea or suggestions to achieve it.

Usage #

Place Crop Widget wherever you want to place image cropping UI.

Widget build(BuildContext context) {
  return Crop(
    image: _imageData,
    onCropped: (image) {
      // do something with image data 
    }
  );
}

image is Image data whose type is UInt8List, and the result of cropping can be obtained via onCropped callback.

If you want to controll from your own designed Widgets, create a CropController instance and pass it to controller property of Crop.

final _controller = CropController();

Widget build(BuildContext context) {
  return Crop(
    image: _imageData,
    onCropped: (image) {
      // do something with image data 
    }
    controller: _controller,
  );
}

You can call _controller.crop() to crop a image.

ElevatedButton(
  child: Text('Crop it!')
  onPressed: _cropController.crop,
),

Because _controller.crop() only kicks the cropping process, this method returns immediately without any cropped image data. You can always obtain the result of cropping images via onCropped callback of Crop Widget.

Contact #

If you have anything you want to inform me (@chooyan-eng), such as suggestions to enhance this package or functionalities you want etc, feel free to make issues on GitHub or send messages on Twitter @chooyan_i18n.

419
likes
0
pub points
97%
popularity

Publisher

unverified uploader

crop_your_image helps your app to embed Widgets for cropping images.

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

flutter, image

More

Packages that depend on crop_your_image