利用exif.js插件解决ios手机上传竖拍照片旋转90度问题

来源:互联网 发布:英文软件汉化工具 编辑:程序博客网 时间:2024/04/28 07:34

在这里下载完整的代码: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');
});





0 0
原创粉丝点击