h5在安卓手机上获取图片宽高缩小了16倍

做了一个移动端预览、上传图片的功能,但是在安卓手机发现上传的图片压缩厉害,查了下发现是获取的图片宽高异常(是原图的1/16),导致drawImage时图片被压缩,代码中并没有对宽高修改,百思不解,贴上代码,各位大大看下是什么原因,多谢!!

更新1:
已验证ios下正常,android下拍照上传也是正常,只有选择图片上传会被压缩严重。检查上传代码感觉应该没有问题,会不会是android容器有什么异常,实在想不出其他原因,还望各位大大不吝赐教。

更新2:
引入localResizeIMG解决了这个问题,但是没有找到bug的根源,希望有遇到相同问题的朋友可以一起探讨

https://img1.mukewang.com/5c3853bb0001039c05830777.jpg

慕标琳琳
浏览 496回答 1
1回答

红糖糍粑

scale的倍数,和文件大小不是线性关系啊,怎么可以用文件大小比例去作为缩放比呢。。。我觉得设置一个最大宽,凡是大于这个宽的,强制压缩到最大宽就行了。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript