To ascertain the dimensions of an image in Flutter, you can use the Image
widget's image
property to set the asset or network image, and then fetch its dimensions using the image.width
and image.height
properties.
Example:
Image myImage = Image.asset('assets/my_image.png');
print('Image width: ${myImage.image.width}');
print('Image height: ${myImage.image.height}');
Alternatively, you can use the dart:ui
library to obtain the dimensions of an image asset without supplying it to an Image
widget. This approach allows you to fetch the dimensions synchronously.
Example:
import 'dart:ui' as ui;
void getImageSize() async {
final ImageStream stream = AssetImage('assets/my_image.png').resolve(ImageConfiguration.empty);
final ui.Image image = await stream.first;
print('Image width: ${image.width}');
print('Image height: ${image.height}');
}
Asked: 2021-10-10 11:00:00 +0000
Seen: 9 times
Last updated: Oct 27 '21