php

2021.04.21 17:41

사진의 회전을 자동으로 되돌려주는 소스

  • 관리자 2021.04.21 인기
  • 7,541
    0

//$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);

    }

}

  • 공유링크 복사
  • 이전글exif_read_data2021.04.21
  • 다음글날짜(date)의 한글요일 구하기2020.12.24
  • 댓글목록

    등록된 댓글이 없습니다.