我有一個iPhone應用程序將圖片上傳到我的服務器。我遇到的一個主要問題是旋轉問題。圖像自動旋轉
由於某種原因,如果我從iPhone上傳圖片,某些圖片會自動旋轉。旋轉的那個人是肖像模式的人。我的腳本中沒有用於旋轉圖像的代碼。
服務器如何精確處理高圖像?我應該修改我的PHP文件來檢查它自動旋轉後提前旋轉嗎?我應該在我的iPhone應用程序中編寫一些代碼來檢查它嗎?
任何幫助表示讚賞!
PS:如果您需要代碼,請隨時詢問!
我有一個iPhone應用程序將圖片上傳到我的服務器。我遇到的一個主要問題是旋轉問題。圖像自動旋轉
由於某種原因,如果我從iPhone上傳圖片,某些圖片會自動旋轉。旋轉的那個人是肖像模式的人。我的腳本中沒有用於旋轉圖像的代碼。
服務器如何精確處理高圖像?我應該修改我的PHP文件來檢查它自動旋轉後提前旋轉嗎?我應該在我的iPhone應用程序中編寫一些代碼來檢查它嗎?
任何幫助表示讚賞!
PS:如果您需要代碼,請隨時詢問!
某些圖片(jpg)具有exif數據,可以告訴拍攝照片時照相機的位置。
看看http://www.php.net/manual/en/function.exif-read-data.php#76964
您可以旋轉圖片服務器端這樣
或者更好的辦法是使用這個庫
https://github.com/Intervention/image
,簡單地使用這樣 -
$img = Image::make('foo.jpg')->orientate();
更多可以找到here。
感謝您的回覆!我必須用EXIF重建我的Apache。如果它有效,我會盡快回復您。 – iosfreak 2011-03-31 20:48:38
剛剛安裝了它並從圖像中打印數組後,ORIENTATION不在exif數組中。有任何想法嗎? – iosfreak 2011-03-31 21:33:39
exif標籤包含什麼?您可能會看到許多不同程序的exif標籤,而不僅僅是使用php – Quamis 2011-04-01 12:01:50