이 글은 주로 iPhone을 뒤집어서 찍은 사진을 PHP가 인식하는 방법을 소개합니다. 관심 있는 친구들이 참고할 수 있습니다.
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 예제
Composer를 사용하여 Windows 환경에 ThinkPHP5를 설치하는 방법
PHP는 Tencent Cloud를 생성합니다. COS 인터페이스 서명 요청에 필요한 관련 콘텐츠
위 내용은 iPhone으로 찍은 거꾸로 된 사진을 식별하고 뒤집기 위한 PHP 팁의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!