两张图片大小都是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不支持所以还是原大小)
而在真机中,两张图片都没有被压缩
请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。