Warning: Undefined array key "mobile_dir" in /home/kagla/new-sir/old/common.php on line 315
가로로 누운사진 자동회전 소스 적용 에러 질문입니다.

가로로 누운사진 자동회전 소스 적용 에러 질문입니다.

가로로 누운사진 자동회전 소스 적용 에러 질문입니다.

QA

가로로 누운사진 자동회전 소스 적용 에러 질문입니다.

답변 1

본문

/////////////////////////////////////////////
        // 이 부분부터는 세로사진 정상적으로 출력되도록 회전 수정하는 부분
       
        $exifData = exif_read_data($tmp_file);
        if($exifData['Orientation'] == 6) {
            // 시계방향으로 90도 돌려줘야 정상인데 270도 돌려야 정상적으로 출력됨
            $degree = 270;
        }
        else if($exifData['Orientation'] == 8) {
            // 반시계방향으로 90도 돌려줘야 정상
            $degree = 90;
        }
        else if($exifData['Orientation'] == 3) {
            $degree = 180;
        }
        if($degree) {
            if($exifData[FileType] == 1) {
                $source = imagecreatefromgif($tmp_file);
                $source = imagerotate ($source , $degree, 0);
                imagegif($source, $dest_file);
            }
            else if($exifData[FileType] == 2) {
                $source = imagecreatefromjpeg($tmp_file);
                $source = imagerotate ($source , $degree, 0);
                imagejpeg($source, $dest_file);
            }
            else if($exifData[FileType] == 3) {
                $source = imagecreatefrompng($tmp_file);
                $source = imagerotate ($source , $degree, 0);
                imagepng($source, $dest_file);
            }

            imagedestroy($source);
        }
        else {
            // 업로드가 안된다면 에러메세지 출력하고 죽어버립니다.
            $error_code = move_uploaded_file($tmp_file, $dest_file) or die($_FILES['bf_file']['error'][$i]);
        }
        // 세로사진 처리 끝 //////////////////////////////////////////

 

 
제가 적용하려하는 소소입니다.

 

사진 이미지에 맞게 자동회전하는 소스인데요

 

$exifData = exif_read_data($tmp_file);

 

 시작되는 첫줄부터 오류가뜨네요~

 

가족사진 갤러리를 꾸미고있는데 이문제때문에 고생중이에요 ㅠ  

이 질문에 댓글 쓰기 :

답변 1

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 129,406
© SIRSOFT
현재 페이지 제일 처음으로