在 iOS13 及以上系统上预览前端压缩后的图片,图片会被莫名的翻转,低版本iOS 则不会
经过测试,发现安卓手机会对照片进行处理无论怎么拍,得到的 Orientation 都为 1,照片为正方向。而 iOS12 及以下拍摄的照片的 Orientation 会正确记录拍摄时的方向,如不经过旋转直接在 canvas 上绘制图片会产生翻转。而 iOS13 及以上直接绘制图片到 canvas 并不会得到翻转的图片
故推断是 iOS 13 开始对 canvas 的绘制方向做了调整,考虑到 lrz.js 已长期无人维护,压缩照片被翻转的问题只需修改 lrz.js 的源码,判断 iOS 的版本,高版本不旋转即可解决了