在这里下载完整的代码:http://download.csdn.net/detail/linlzk/9127441
移动端手机照片上传时,发现iOS手机上传竖拍照片会逆时针旋转90度,横拍照片无此问题;Android手机没这个问题。(貌似pc端就没有办法啦!)
因此解决这个问题的思路是:获取到照片拍摄的方向角,对非横拍的ios照片进行角度旋转修正。
Exif.js 提供了 JavaScript 读取图像的原始数据的功能扩展,例如:拍照方向、相机设备型号、拍摄时间、ISO 感光度、GPS 地理位置等数据。我们可以通过通过这个插件获取到他的拍照方向Orientation属性,然后把所有的旋转了的图片都给正过来。(参考:http://code.ciaoca.com/javascript/exif-js/)
EXIF.getData(document.getElementById('imgElement'), function(){ EXIF.getAllTags(this); EXIF.getTag(this, 'Orientation'); });
转载请注明原文地址: https://ju.6miu.com/read-664566.html