为了账号安全,请及时绑定邮箱和手机立即绑定

JS获取iphone图库中图片的宽高异常

JS获取iphone图库中图片的宽高异常

拉丁的传说 2019-03-22 22:15:49
我想要在上传图片前先让用户预览图片,我想要得到图片的宽度和高度进行resize,我的代码如下:var pic = new Image();var pw,ph;pic.onload = function(){    pw = pic.width;    ph = pic.height;        console.log(pw,ph);    // other code...                    }pic.src = url;我在桌面端的很多浏览器都测过,都挺正常的。后来开始测移动端,在iphone上时而出问题时而正常。反复测试后发现问题出在使用iphone摄像头拍摄的照片,这些照片尺寸是3264x2448,但是其实照片的尺寸是2448x3264,宽和高正好是相反的,后来我把照片导到电脑里,的确尺寸应该是2448x3264。我不知道这种情况是怎么导致的~~~~~
查看完整描述

4 回答

?
杨魅力

TA贡献1811条经验 获得超6个赞

iPhone拍摄的图片的起始点是屏幕的左下角,所以宽和高是相反的。。


查看完整回答
反对 回复 2019-04-12
?
HUH函数

TA贡献1836条经验 获得超4个赞

你拍照时,iPhone 会根据重力感应决定你的照片的宽和高,举个例子,你如果横着拍照,得到的照片的宽高比是4:3,如果是竖着拍照的话宽高比就成了3:4了,你可以测试一下看看。


查看完整回答
反对 回复 2019-04-12
  • 4 回答
  • 0 关注
  • 906 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信