iOS下html上傳圖片被旋轉問題

問題

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);
}

Orientation旋轉角度

1:0°,6:順時針90°, 8:逆時針90°,3:180°html

第三方軟件旋轉操做

使用美圖秀秀旋轉圖片後,圖片的Orientation值爲1,不受干擾。code

相關文章
相關標籤/搜索