custom_image_cutter 1.1.4 copy "custom_image_cutter: ^1.1.4" to clipboard
custom_image_cutter: ^1.1.4 copied to clipboard

CustomImageCutter is a powerful and versatile package designed to simplify the process of customizing image crops in an intuitive way.

CustomImageCutter is a simple and versatile package designed to simplify the process of customizing image crops in an intuitive way.

Features #

Scale and adjust image to crop

scale image #

Using external controller Using gestures
scale using external controller scale using gestures

adjust image position #

adjust image position

crop image #

crop image

Getting started #

You will find a simple example on example folder.

Start creating a controller:

final controller = CustomImageCutterController();

And a globalkey:

final cropImage = GlobalKey();

And use it on:

CustomImageCutter(
    controller: controller,
    cropperKey: cropImage,
    imagePath: 'image_path',
    image: Image.network('image_path'),
    ),

To scale the image: controller.updateScale(value) //value is a double

You can use a slider to control the scale:

Slider(
min: 1,
max: controller.maxScale, //the controller hold the max scale
value: controller.scale, //the contoller expose the actual scale
onChanged: (value) =>setState(() => controller.updateScale(value)))),

To get the cropped image:

final cropped = await controller.crop(cropperKey: cropImage);
4
likes
160
pub points
67%
popularity

Publisher

unverified uploader

CustomImageCutter is a powerful and versatile package designed to simplify the process of customizing image crops in an intuitive way.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

flutter

More

Packages that depend on custom_image_cutter