스마트폰으로 찍은 사진의 회전을 자동으로 되돌려주는 소스
마스터욱
0
15
0
0
2019-12-15 14:34:51
//$image_path => 이미지 경로
//$file_name => 파일명
$tmp = explode(".", $file_name);
$ext = $tmp[sizeof($tmp) - 1];
$ext = strtolower($ext);
if($ext == "jpg" || $ext == "jpeg") //jpg만 되는거 같아서 일단 이렇게 처리
{
$image = imagecreatefromjpeg($image_path);
$exif = exif_read_data($image_path);
if(!empty($exif['Orientation']))
{
switch($exif['Orientation'])
{
case 8:
$image = imagerotate($image,90,0);
break;
case 3:
$image = imagerotate($image,180,0);
break;
case 6:
$image = imagerotate($image,-90,0);
break;
}
imagejpeg($image,$image_path);
}
}