首頁 >後端開發 >php教程 >php辨識翻轉iphone拍攝的顛倒圖片php技巧

php辨識翻轉iphone拍攝的顛倒圖片php技巧

jacklove
jacklove原創
2018-06-23 16:15:512525瀏覽

這篇文章主要介紹了php識別翻轉iphone拍攝的顛倒圖片,具有一定的參考價值,感興趣的小伙伴們可以參考一下

用iphone橫向拍攝並上傳的圖片往往是向左或向右90度側向顯示的,本文介紹如何用php辨識並且翻轉圖片到正確位置。

ps : 此方法只能判斷一些手機相機拍攝的圖片位置顛倒 


##
// 首先用这个函数读取图片的一些头信息
// 原理就是在头信息中取出图片的位置信息 并且根据位置信息对图片做出调整
// 此函数只能处理jpeg 与 tiff 的图片格式
$exif = exif_read_data ($url,0,true);
 
if(isset($exif['IFD0']['Orientation'])){
 $source = imagecreatefromjpeg($url);//读取图片流
 
 //判断角度翻转
 switch($exif['IFD0']['Orientation']) {
  case 8:
   $image = imagerotate($source, 90, 0);
   break;
  case 3:
   $image = imagerotate($source, 180, 0);
   break;
  case 6:
   $image = imagerotate($source, -90, 0);
   break;
  }
 
 //保存到本地
 imagejpeg($image,'../storage/tmp.jpeg');
 
 //释放内存
 imagedestroy($image);
     
}


##以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持php中文網。


您可能感興趣的文章:

PHP實作登入驗證碼校驗功能php實例

#如何在windows環境下使用Composer安裝ThinkPHP5

#PHP產生騰訊雲COS介面所需的請求簽章的相關內容


#

以上是php辨識翻轉iphone拍攝的顛倒圖片php技巧的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn