getImageProperties static method
Get properties for the given image file imageFile
.
Throws an exception on error.
Implementation
static Future<ImageProperties> getImageProperties(File imageFile) async {
final params = <String, dynamic>{
'imageFile': imageFile.path,
};
final properties = Map<String, dynamic>.from(
await _channel.invokeMethod<Map>('getImageProperties', params) ??
const <String, dynamic>{});
final orientationId = properties["orientation"] as int?;
return ImageProperties(
width: properties['width'] as int?,
height: properties['height'] as int?,
orientation: orientationId == null
? ImageOrientation.undefined
: (_imageOrientationById[orientationId] ??
ImageOrientation.undefined),
);
}