You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter中如何设置Image Picker选取图片的最大尺寸?

在Flutter中设置ImagePicker选取图片的最大尺寸

你可以通过ImagePicker.pickImage()方法的maxWidth和maxHeight参数限制选取图片的最大尺寸,这两个参数会按原比例将图片缩放到指定的宽高范围内,避免图片变形。

修改后的代码如下:

chooseImage() async {
    XFile? pickedFile = await ImagePicker().pickImage(
      source: ImageSource.gallery,
      // 按需设置最大宽高,单位为像素
      maxWidth: 800,
      maxHeight: 800,
    );
    if (pickedFile != null) {
      imagePath = await pickedFile.readAsBytes();  
    }
}
  • 若仅设置maxWidth或maxHeight其中一个,另一个会自动按图片原比例计算,保证画面比例正常。
  • 具体数值可根据实际需求(如上传大小限制、页面显示性能)调整。

内容的提问来源于stack exchange,提问作者Naveen

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.25 09:22:34