getImageProperties static method

Future<ImageProperties> getImageProperties(
  1. File imageFile
)

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),
  );
}