資料載入中

我是 chung

鎖住記憶

  • Chung
  • 0°C
  • 4 年又 38 天

PHP判斷手機上傳照片的方向

今天有點閒,所以花了點時間處理Innstory裡使用手機上傳照片變成橫向的問題。

其實這個問題存在很久了,只是一直以來都用電腦上稿所以久了就忽略了他的存在。

參考了PHP exif_read_data這篇後

需要使用exif_read_data來取得Orientation的值,之後再使用imagerotate來做轉向的動作。

如下列範例:
$exif = exif_read_data($_FILES['image_upload']['tmp_name']);//使用exif_read_data來得到上傳圖片的exif資訊陣列
if(!empty($exif['Orientation'])) {//判斷Orientation的值
switch($exif['Orientation']) {
case 8:
$image = imagerotate($image,90,0);//順時鐘翻轉90度
break;
case 3:
$image = imagerotate($image,180,0);//順時鐘翻轉180度
break;
case 6:
$image = imagerotate($image,-90,0);//逆時鐘翻轉90度
break;
}
}

測試後已經成功解決了這個轉向的問題。

稍微紀錄一下。

  • 故事
  • PHP
  • exif_read_data
https://innstory.com/story-PHP判斷手機上傳照片的方向-2891

上一篇
 佛系水族缸

下一篇
曬女兒 
  • 1,297
  • 0
  • 0

發表留言

作者簡介

我是chung,網路工作者

主業是網站系統開發建置
副業是做夢、紀錄故事
作品請參考:teme.biz
做夢請參考:innstory.com
聯絡:chung.teme@gmail.com

有人用筆寫日記,有人用歲月寫日記,有人用照片寫日記,而我,用innstory寫日記。


推薦閱讀

作者其他相關類別故事

將故事輸出PDF多點排版比較入眼

將故事輸出PDF多點排版比較…

Chung 5 年又 197 天 1.5K

知道TCPDF支援的CSS有限,Mandy也不計較排版。 但我還是過不了自己這一關。 所以趁有時間多...

將故事輸出PDF自動產生目錄

將故事輸出PDF自動產生目錄

Chung 5 年又 177 天 1.2K

TCPDF輸出故事進階版本,自動產生目錄。 做了封面、做了故事內容排版,當然少不了要有目錄頁。 稍微...

PageSpeed Insights

PageSpeed Insi…

Chung 5 年又 80 天 1.4K

終於來到了黃燈分,雖說距離綠燈還有一些挑戰,但昨晚之前我還在分的紅燈啊~