三方库image_picker
从相册获取图片 并进行处理
// final pickedFile = await ImagePicker().getImage(source: ImageSource.camera);
var pickedFile = await ImagePicker().getImage(source: ImageSource.gallery);
var filepath = File(pickedFile.path);
var sizeee = filepath.lengthSync() / 1024;
if (sizeee <=1024){
return filepath;
}
var newImagee = await FlutterNativeImage.compressImage(pickedFile.path, quality: 50);
return newImagee;
从相机获取图片 并进行处理
final pickedFile = await ImagePicker().getImage(source: ImageSource.camera);
// var pickedFile = await ImagePicker().getImage(source: ImageSource.gallery);
var filepath = File(pickedFile.path);
var sizeee = filepath.lengthSync() / 1024;
if (sizeee <=1024){
return filepath;
}
var newImagee = await FlutterNativeImage.compressImage(pickedFile.path, quality: 50);
return newImagee;
本文介绍如何使用Flutter的image_picker库从相机或相册选择图片,并实现图片压缩处理。通过设置图片来源为相机或相册,可以获取图片路径,进一步读取文件大小,当超过指定阈值时进行压缩。
1046

被折叠的 条评论
为什么被折叠?



