出现这种情况的原因
- iPhone对拍摄的照片附加了EXIF信息(如镜头、光圈、快门、焦距、相机拍摄角度等),如果iOS手机竖着拍出的照片被添加了一个顺时针旋转90°的拍照方向,图片被上传后自动根据相机拍摄角度做了旋转。
- 那么解决方案就是根据图像EXIF信息中的相机拍摄角度(Orientation),再旋转回来就OK了。
解决方案
根据Orientation判断图片的方向,在把图片旋转回来
1:0°,
3:180°
6:顺时针90°,
8:逆时针90°
也可以利用 exif.js快速处理