Precision cropping
Gesture-aware crop bounds, rotation tracking, aspect ratios and responsive controls.
A modular toolkit for crop, rotate, resize, convert and compress workflows—built to keep expensive pixel processing away from the Flutter UI thread.
The built-in editor adapts its controls and workspace for phones and tablets, with theming hooks for your own product language.



Gesture-aware crop bounds, rotation tracking, aspect ratios and responsive controls.
Pixel work runs through Swift and Kotlin instead of consuming the Flutter UI thread.
Compress by output quality or enforce a practical file-size target for uploads.
Crop, rotate, flip, resize, convert and strip metadata through one pipeline.
A themeable editor with phone and tablet layouts, gestures, auto-zoom and controls.
Receive the file, path, bytes, dimensions, size and MIME type without extra conversions.
A focused Flutter entry point for the interactive editor and headless pipeline.
Typed operations, result models and platform interfaces keep behavior explicit.
Editor controller, crop geometry, handles, grids, toolbar tools and themes are isolated from native processing.
Dedicated crop, resize, compress, convert and metadata engines perform pixel work on Android.
Matching native engines provide the processing implementation for iPhone and iPad.
Core, UI and platform tests sit alongside a working sample app and real adaptive layouts.
final result = await ImageProcessor(file)
.crop(ratio: CropRatio.square)
.rotate(degrees: 90)
.resize(width: 1080)
.compress(quality: 85, maxSizeKB: 512)
.save();Large images do not need to be decoded and re-encoded by Dart, reducing memory pressure and protecting interface responsiveness.
Heavy image decode and encode work can stall animation frames and consume too much memory on modest devices.
Move processing into small native engines while keeping one fluent, typed Flutter API.
A themeable editor and headless pipeline that share the same operations and predictable result model.
Native-first image processing for Android and iOS, with an adaptive editor and fluent headless pipeline.
Add to your Flutter app