先簡述下問題:
本來正常使用SDWebimage下載圖片,結果圖片在部分iOS設備上旋轉了,使用WKwebView打開網頁,網頁中同一張圖片也旋轉了。
然后抓取鏈接在Mac上打開,也是部分設備上旋轉。在Mac上下載圖片,保存后發現是JPEG格式,且是vivo手機直接拍攝的。
抓取鏈接在Windows上打開,在Windows上下載圖片,保存后發現格式是.jfif。
至此終於找到原因:
原來是圖片不規范
解決辦法:
將.jfif格式圖片轉換為jpg或者常規格式圖片
實測經歷:
在 iOS 13.0系統之前 這個格式的圖片都是正常展示的,13.0之后發生旋轉
在 Mac 10.14.6系統上是正常的 ,之后的發生旋轉
在部分安卓設備上也出現旋轉情況
.jfif是什么格式?
其實,Jfif由JPEG格式衍生而來,后綴為".jfif",它也是圖片存儲格式之一。相對比較少見。