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

    xiaoxiao2021-03-27  31

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

    最新回复(0)