in ,

Flutter plugin support android/ios crop flip rotate

image_editor

Support android and ios operating systems, use the native way to flip, crop, rotate pictures.

Screenshot

img crop

Usage

pub package
GitHub
GitHub stars

Import

import 'package:image_editor/image_editor.dart';

Initial plugin (Must do it):

void main(){
    runApp();
    /// init plugin
    ImageEditor.initialPlugin();
}

// or

void main() {
  WidgetsFlutterBinding.ensureInitialized();
  ImageEditor.initialPlugin();
  runApp(MyApp());
}

// This method initializes a cache directory for subsequent operations, you can call it before you want to use this plugin.

Method list:

ImageEditor.editImage();
ImageEditor.editFileImage();
ImageEditor.editFileImageAndGetFile();
ImageEditor.editImageAndGetFile();

Example used alone

Example of extended_image

ImageEditor method params

NameDescription
imagedart.typed_data.Uint8List
filedart.io.File
imageEditorOptionflutter_image_editor.ImageEditorOption

ImageEditorOption

final editorOption = ImageEditorOption();
editorOption.addOption(FlipOption());
editorOption.addOption(ClipOption());
editorOption.addOption(RotateOption());

Option

Flip

FlipOption(horizontal:true, vertical:false);

Clip

ClipOption(x:0, y:0, width:1920, height:1920);

Rotate

RotateOption(degree: 180);

GitHub

https://github.com/fluttercandies/flutter_image_editor

Written by James

An amazing Flutter plugin for iOS and Android for picking images from the image library

Flutter widget to crop images written in Dart and has minimal dependencies