收藏
回答

wx.compressImage接口,开发者工具可以正常压缩,真机上无压缩效果

框架类型 问题类型 操作系统 操作系统版本 手机型号 微信版本
小程序 Bug Android 鸿蒙4.0 HUAWEI MATE40PRO 8.0.42

两张图片大小都是1.1MB,一张是png,一张是jpg

使用compressedWidth压缩

原尺寸压缩

// 示例代码
wx.compressImage({
  src: path,
   compressedWidth: width, // 原图宽度,保持尺寸不变的情况下压缩
   success: (res) => {
     // 压缩成功后,通过临时路径去获取文件大小
  }
});

在微信开发者工具中,两张图片都能压缩到185KB

而在真机中,两张图片都没有被压缩

如果压缩到一半尺寸


在微信开发者工具中,两张图片都能压缩到70KB;而真机中,只能压缩到406KB

使用quality压缩

// 示例代码
wx.compressImage({
  src: path,
   quality: 30, 
   success: (res) => {
     // 压缩成功后,通过临时路径去获取文件大小
  }
});


在微信开发者工具中,jpg格式能压缩到95KB(png不支持所以还是原大小)

而在真机中,两张图片都没有被压缩

最后一次编辑于  2023-10-08
回答关注问题邀请回答
收藏

1 个回答

  • 社区技术运营专员-Jahozheng
    社区技术运营专员-Jahozheng
    2023-10-09

    请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

    2023-10-09
    有用
    回复
登录 后发表内容