Image Filter Plus
A simple flutter package to apply filters on images while editing images in flutter app.
Features
- Get predefined filter preset through
ImageFilterPlus.getFilters(). - Apply selected filter and convert it to Uint8List
ImageFilterPlus.applyFilterAndConvertToUint8List(). - Create you own custom filters through
FIlterPreset().
Installation
To get started, add the following dependency to your pubspec.yaml:
dependencies:
image_filter_plus: ^1.0.0
Run dart pub get or flutter pub get to install the package.
Usage
Get Predefined Image Filters
import 'package:image_filter_plus/image_filter_plus.dart';
final filters = ImageFilterPlus.getFilters();
Apply Selected filter and convert to Uint8List
import 'package:image_filter_plus/image_filter_plus.dart';
final filteredImage =
await ImageFilterPlus.applyFilterAndConvertToUint8List(uint8ListImage: uint8ListImage, filter: selectedFilter);
Create your own FilterPreset
import 'package:image_filter_plus/image_filter_plus.dart';
final customFilterPreset = FilterPreset(name: 'Custom', filterMatrix: [
1.0,0.0,0.0,0.0,0.0,
0.0,1.0,0.0,0.0,0.0,
0.0,0.0,1.0,0.0,0.0,
0.0,0.0,0.0,1.0,0.0,
]);
Create your own Custom Filters List
import 'package:image_filter_plus/image_filter_plus.dart';
final customFilter = [
FilterPreset(name: 'Clarendon', filterMatrix: FilterMatrix.clarendon),
FilterPreset(name: 'Chrome', filterMatrix: FilterMatrix.chrome),
FilterPreset(name: 'Fade', filterMatrix: FilterMatrix.fade),
FilterPreset(name: 'Instant', filterMatrix: FilterMatrix.instant),
FilterPreset(name: 'Custom', filterMatrix:
[1.0,0.0,0.0,0.0,0.0,
0.0,1.0,0.0,0.0,0.0,
0.0,0.0,1.0,0.0,0.0,
0.0,0.0,0.0,1.0,0.0])
];
License
This project is licensed under the MIT License - see the LICENSE file for details.