
ImagickDraw 클래스의 rotate 메서드는 이미지 회전을 위한 메서드입니다. 회전할 각도는 degrees 인수로 입력하며, 이 인수는 수치로 입력해야 합니다.
degrees 인수에 대한 기준은 0도에서 시작하여 시계 방향으로 증가합니다. 예를 들어, 90도 회전을 하려면 degrees 인수에 90을 입력하면 됩니다.
rotate 메서드에서 gravity 인수는 회전 후 이미지가 어떻게 위치할지를 결정합니다. gravity 인수는 다음과 같은 값을 가질 수 있습니다.
- Imagick::GRAVITY_CENTER : 이미지 중심을 기준으로 회전
- Imagick::GRAVITY_NORTHWEST : 이미지 북서쪽을 기준으로 회전
- Imagick::GRAVITY_NORTH : 이미지 북쪽을 기준으로 회전
- Imagick::GRAVITY_NORTHEAST : 이미지 북동쪽을 기준으로 회전
- Imagick::GRAVITY_WEST : 이미지 서쪽을 기준으로 회전
- Imagick::GRAVITY_EAST : 이미지 동쪽을 기준으로 회전
- Imagick::GRAVITY_SOUTHWEST : 이미지 남서쪽을 기준으로 회전
- Imagick::GRAVITY_SOUTH : 이미지 남쪽을 기준으로 회전
- Imagick::GRAVITY_SOUTHEAST : 이미지 남동쪽을 기준으로 회전
예를 들어, 이미지 회전 후 이미지 중심을 기준으로 위치를 유지하려면 gravity 인수에 Imagick::GRAVITY_CENTER 값을 입력하면 됩니다.
2025-03-31 06:38