この記事では、iPhone を反転して撮影した写真を PHP がどのように認識するかを主に紹介します。興味のある方は参考にしてください。
iPhone で撮影した写真は、左右に 90 度回転して表示されます。横に、この記事では、PHP を使用して画像を特定し、正しい位置に反転する方法を紹介します。
追記: このメソッドは、携帯電話のカメラで撮影された一部の写真の位置が反転していることのみを判断できます
コード:
// 首先用这个函数读取图片的一些头信息 // 原理就是在头信息中取出图片的位置信息 并且根据位置信息对图片做出调整 // 此函数只能处理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 中国語 Web サイトの他の関連記事を参照してください。