
ImagickDraw::rotate 메서드는 이미지의 회전을 처리하는 메서드입니다. 회전각은 angle 파라미터를 통해 지정됩니다. angle은 회전각을 의미하며, 단위는 도(degree)입니다.
예를 들어, 90도 회전은 다음과 같이 계산됩니다.
#hostingforum.kr
php
$draw->rotate(90);
이 코드는 이미지를 90도 시계 방향으로 회전시킵니다.
ImagickDraw::rotate 메서드는 회전을 수행하기 전에 이미지의 크기를 유지합니다. 따라서, 이미지를 90도 회전시키면 이미지의 너비와 높이가 서로 바뀝니다.
rotate 메서드는 다음과 같은 옵션을 제공합니다.
- rotate(angle, center_x, center_y) : 이미지의 회전을 수행하며, center_x와 center_y는 회전의 중심점을 지정합니다.
- rotate(angle) : 이미지의 회전을 수행하며, 회전의 중심점은 이미지의 중심점입니다.
예를 들어, 다음과 같이 코드를 작성할 수 있습니다.
#hostingforum.kr
php
$draw->rotate(90, 100, 100);
이 코드는 이미지를 90도 시계 방향으로 회전시키며, 회전의 중심점은 (100, 100)입니다.
2025-05-29 16:50