iOS下,html方式使用<input type="file">上傳圖片,圖片會被旋轉。遇到這個問題js是無法解決的,html也沒有相應的解決方案。只能放到后台去處理,將旋轉的圖片再旋轉回來。iOS拍攝的圖片提供了EXIF信息,Orientation值為6即順時針90度,有了這個信息我們只需要逆時針旋轉90度即可。
//==========補充20160317 15.42==========//
可是,后端把圖片旋轉后,沒有把圖片的寬高調換過來!!
所以,我這邊前端一直再重復計算裁剪的x y w h,怎么計算,都對用手機豎着拍照的照片存在偏差。
后面和后端同學一起聊的時候,才發現應該是后端在把圖片逆旋轉90度的同時,沒有把圖片的換高調換過來。
因此,解決方案是:
后端在旋轉圖片的時候,記得看看寬高是否也要調換下。
可參考:
http://www.thinksaas.cn/group/topic/351028/
http://www.cnblogs.com/simonbaker/p/5279333.html
http://www.cnblogs.com/simonbaker/p/5279342.html