从相册选取的原图,进行压缩
代码段:
wx.chooseImage({
count: 9,
sizeType: ['original'],
sourceType: ['album', 'camera'],
success: function (res) {
let image = res.tempFiles[0];
wx.compressImage({
src: image.path,
quality: 80 // 压缩质量80与40,比如,压完都是2.4m
})
}
});
原图地址:
http://bbtimeimg.babybus.com/1220791_1038088_cad1239e4c75473c87c205355af3e170.jpg
设备:iPhone8
系统:ios12.1
image.path?????????
我觉得可能是bug,因为compressImage写明了只针对jpg格式有效,而ios里有时候拍照或者相册选择图片的时候,获取的文件后缀是jpg,而用getImageInfo获取的type却是png
我这边 选择相册的好像,是正常的,还是jpeg
你试试拍照看,反正之前我是碰到多次,getImageInfo返回的type跟实际的文件扩展名不一致
说明已经被压榨完了没有可压缩空间了,你可以换一张图片再看看效果。
所以这个api,做不到,微信选择相册,原图&压缩,的压缩那种程度吗 相册自动压缩的那个,可以做到几百k大小。 再请教下,
wx.compressImage
这个方法,是不会压缩掉exif信息是吗?
理论上会删除部分EXIF信息
好吧,不是想象中那种压缩。看样子没像api里描述那样。0-100那样有损压缩
这个api估计是无损压缩。