最近做項目發現在Iphone下,我們上傳圖片都會被翻轉,最后查閱資料發現,的確是IOS的問題
不說過程,直接解決方法
iOS下,html方式使用<input type="file">上傳圖片,圖片會被旋轉。遇到這個問題js是無法解決的,html也沒有相應的解決方案。只能放到后台去處理,將旋轉的圖片再旋轉回來。iOS拍攝的圖片提供了EXIF信息,Orientation值為6即順時針90度,有了這個信息我們只需要逆時針旋轉90度即可。
偽代碼
//下面是php的偽代碼 $exif = exif_read_data($image_file);//獲取exif信息 if (isset($exif['Orientation']) && $exif['Orientation'] == 6) { //旋轉imagerotate($img,-90,0); }
Orientation旋轉角度1:0°,6:順時針90°, 8:逆時針90°,3:180°
原文地址: Iphone H5上傳照片被旋轉
標簽: H5上傳圖片 翻轉 Iphone