cropImage method
Future<CroppedFile?>
cropImage({
- required String sourcePath,
- int? maxWidth,
- int? maxHeight,
- CropAspectRatio? aspectRatio,
- ImageCompressFormat compressFormat = ImageCompressFormat.jpg,
- int compressQuality = 90,
- List<
PlatformUiSettings> ? uiSettings,
Launch cropper UI for an image.
parameters:
-
sourcePath: the absolute path of an image file.
-
maxWidth: maximum cropped image width.
-
maxHeight: maximum cropped image height.
-
aspectRatio: controls the aspect ratio of crop bounds. If this values is set, the cropper is locked and user can't change the aspect ratio of crop bounds.
-
compressFormat: the format of result image, png or jpg (default is ImageCompressFormat.jpg)
-
compressQuality: the value
0 - 100to control the quality of image compression -
uiSettings: controls UI customization on specific platform (android, ios, web,...)
return:
A result file of the cropped image.
Implementation
Future<CroppedFile?> cropImage({
required String sourcePath,
int? maxWidth,
int? maxHeight,
CropAspectRatio? aspectRatio,
ImageCompressFormat compressFormat = ImageCompressFormat.jpg,
int compressQuality = 90,
List<PlatformUiSettings>? uiSettings,
}) {
throw UnimplementedError('cropImage() has not been implemented.');
}