在问题中如何做到这一点?我从相机拍摄图像,然后由于尺寸过大,想要调整尺寸。然后我想将此图像转换为base64以在服务器上发送。我知道如何从相机拍摄图片并进行转换,但不知道如何调整尺寸。我就是那样做的但是在转换为base64之前如何调整此图像的大小?
var image;
image = await ImagePicker.pickImage(source: ImageSource.camera);
List<int> imageBytes = await _image.readAsBytesSync();
String base64Image = await base64Encode(imageBytes);
答案 0 :(得分:2)
ImagePicker库具有两个属性,用于调整图像maxHeight
和maxWidth
的大小
这是一个例子:
var image = await ImagePicker.pickImage(
source: ImageSource.camera,
maxHeight: 150.0,
maxWidth: 150.0,
);