這篇文章主要介紹了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辨識翻轉iphone拍攝的顛倒圖片的詳細內容。更多資訊請關注PHP中文網其他相關文章!