iOS下,html方式使用<input type="file">上傳圖片,圖片會被旋轉。遇到這個問題js是沒法解決的,html也沒有相應的解決方案。只能放到後臺去處理,將旋轉的圖片再旋轉回來。iOS拍攝的圖片提供了EXIF信息,Orientation值爲6即順時針90度,有了這個信息咱們只須要逆時針旋轉90度便可。php
//下面是php的僞代碼 $exif = @exif_read_data($image_file);//獲取exif信息 if (isset($exif['Orientation']) && $exif['Orientation'] == 6) { //旋轉 imagerotate($img,-90,0); }
1:0°,6:順時針90°, 8:逆時針90°,3:180°html
使用美圖秀秀旋轉圖片後,圖片的Orientation值爲1,不受干擾。code