1小时前小编发现微信小程序用户:【(?? . ??)】提出了一个关于“wx.compressImage的压缩问题,及电脑开发工具,跟安卓手机不一样等问题?”的问题,在问题中开发者(?? . ??)对该问题做了如下阐述:
我发现用这个wx.compressImage方法来压缩jpg文件有很大的问题。
问题一,用‘微信开发者工具’(下面简称:电脑)跟手机‘开发版’上传同一张图片。压缩后的体积不一样。这里用了一张 1.47 MB= 1537177 Byte大小的图片。电脑上传的是
该图片引用微信开放社区
手机上传得到的是:
该图片引用微信开放社区
明显的看得出区别非常大,,,,,
还有一个问题,就是手机上传,用了压缩方法的比原来的图片还大!!
原来!264.01 KB= 270350 Byte
压缩后!296.56 KB= 303678 Byte
我很不解。。。。。
代码在这里:
//增加图片 选项图片
addImageTap(e) {
let that = this
let tempFiles = this.data.tempFiles
wx.chooseMedia({
count: 9,
sizeType: [‘original‘, ‘compressed‘],
sourceType: [‘album‘],
success(res) {
console.log(res)
if (res.type == “video“) {
wx.showToast({
title: ‘目前暂不支持上传视频。‘,
icon: ‘none‘,
duration: 3000
})
return
}
console.log(res.tempFiles[0].tempFilePath)
wx.getImageInfo({
src: res.tempFiles[0].tempFilePath,
success(res) {
console.log(res,’1111‘)
}
})
that.uploadingImage(res.tempFiles[0].tempFilePath)//上传到云存储
wx.compressImage({
src: res.tempFiles[0].tempFilePath, // 图片路径
quality: 0, // 压缩质量
success(res) {
console.log(res)
that.uploadingImage(res.tempFilePath)
wx.getImageInfo({
src: res.tempFilePath,
success(res) {
console.log(res,’2222‘)
}
})
}
})
let arr = tempFiles.concat(res.tempFiles)
that.setData({
tempFiles: arr
})
}
})
},
备注:我手机有点原图,为了严谨。原图跟压缩图,我都一起上传到云存储,所以不存在数据不对的问题。。。
Byte
注:以上是微信小程序开发者:”(?? . ??)”对于本问题的一些阐述,这里做一个引用,我们将实时关注微信小程序助手对该问题提出的解决方案。
【1小时前】微信小程序技术运营专员对用户(?? . ??)提出的wx.compressImage的压缩问题,及电脑开发工具,跟安卓手机不一样等问题?给予如下回复
而且我还发现,用电脑压缩后的地址没有后缀。。。
微信官方智能微信小程序适用搜索触达微信小程序,适用包括微信官方系产品及全部浏览器上访问,将来以至于还适用在智能家居系统上运行,这能够让开发人员真实实现开口吸纳流量、收口留存客户的目的。微信官方的智能技术很高,因而微信小程序的技术也强大到别的服务平台不能比拟。
如果您也在使用微信小程序,请关注我们,如果您有关于微信小程序的使用问题请关注我们,如果您要找百度小程序模板、微信小程序模板请关注小程序模板网或者去微信开放社区找官方人员给予解决,相信微信官方在小程序上的发力会是一个里程碑!