
Imagick::getImageOrientation 메서드는 이미지의 방향을 나타내는 OrientationConstant enum의 값을 반환합니다. 이 값은 다음과 같습니다.
- Imagick::ORIENTATION_TOPLEFT (0) : 위쪽 왼쪽부터 시작
- Imagick::ORIENTATION_TOPRIGHT (1) : 위쪽 오른쪽부터 시작
- Imagick::ORIENTATION_BOTTOMRIGHT (2) : 아래쪽 오른쪽부터 시작
- Imagick::ORIENTATION_BOTTOMLEFT (3) : 아래쪽 왼쪽부터 시작
- Imagick::ORIENTATION_LEFTTOP (4) : 왼쪽 위쪽부터 시작
- Imagick::ORIENTATION_RIGHTTOP (5) : 오른쪽 위쪽부터 시작
- Imagick::ORIENTATION_RIGHTBOTTOM (6) : 오른쪽 아래쪽부터 시작
- Imagick::ORIENTATION_LEFTBOTTOM (7) : 왼쪽 아래쪽부터 시작
이 값을 사용하여 이미지의 방향을 확인하려면, getImageOrientation 메서드를 사용하여 반환된 값을 확인하면 됩니다. 예를 들어, 다음과 같이 코드를 작성할 수 있습니다.
#hostingforum.kr
php
$image = new Imagick('이미지파일명');
$orientation = $image->getImageOrientation();
switch ($orientation) {
case Imagick::ORIENTATION_TOPLEFT:
echo '위쪽 왼쪽부터 시작';
break;
case Imagick::ORIENTATION_TOPRIGHT:
echo '위쪽 오른쪽부터 시작';
break;
case Imagick::ORIENTATION_BOTTOMRIGHT:
echo '아래쪽 오른쪽부터 시작';
break;
case Imagick::ORIENTATION_BOTTOMLEFT:
echo '아래쪽 왼쪽부터 시작';
break;
case Imagick::ORIENTATION_LEFTTOP:
echo '왼쪽 위쪽부터 시작';
break;
case Imagick::ORIENTATION_RIGHTTOP:
echo '오른쪽 위쪽부터 시작';
break;
case Imagick::ORIENTATION_RIGHTBOTTOM:
echo '오른쪽 아래쪽부터 시작';
break;
case Imagick::ORIENTATION_LEFTBOTTOM:
echo '왼쪽 아래쪽부터 시작';
break;
}
이 코드를 실행하면, 이미지의 방향에 따라 적절한 메시지가 출력됩니다.
2025-04-27 15:08