lrz-eroad

1.2.0 • Public • Published

在 iOS13 及以上系统上预览前端压缩后的图片,图片会被莫名的翻转,低版本iOS 则不会

经过测试,发现安卓手机会对照片进行处理无论怎么拍,得到的 Orientation 都为 1,照片为正方向。而 iOS12 及以下拍摄的照片的 Orientation 会正确记录拍摄时的方向,如不经过旋转直接在 canvas 上绘制图片会产生翻转。而 iOS13 及以上直接绘制图片到 canvas 并不会得到翻转的图片

故推断是 iOS 13 开始对 canvas 的绘制方向做了调整,考虑到 lrz.js 已长期无人维护,压缩照片被翻转的问题只需修改 lrz.js 的源码,判断 iOS 的版本,高版本不旋转即可解决了

原项目地址 lrz

https://www.npmjs.com/package/lrz

Readme

Keywords

Package Sidebar

Install

npm i lrz-eroad

Weekly Downloads

2

Version

1.2.0

License

ISC

Unpacked Size

488 kB

Total Files

15

Last publish

Collaborators

  • liangchaowei