php处理IOS图片旋转

时间:2022-10-23 21:00:54
$picAddr = $url;
                    $exif = exif_read_data($picAddr);
                    $image = imagecreatefromjpeg($picAddr);
                    if($exif['Orientation'] == 3) {
                        $result = imagerotate($image, 180, 0);
                        imagejpeg($result, $picAddr, 100);
                    } elseif($exif['Orientation'] == 6) {
                        $result = imagerotate($image, -90, 0);
                        imagejpeg($result, $picAddr, 100);
                    } elseif($exif['Orientation'] == 8) {
                        $result = imagerotate($image, 90, 0);
                        imagejpeg($result, $picAddr, 100);
                    }
                    isset($result) && imagedestroy($result);
                    imagedestroy($image);