
ImagickDraw::rotate 함수의 세 번째 인자는 회전 중심점을 지정하는 데 사용됩니다. 이 인자는 x, y 좌표를 가지는 ImagickPixel 객체를 전달하는 방법으로 지정할 수 있습니다.
예를 들어, 다음과 같이 회전 중심점을 지정할 수 있습니다.
#hostingforum.kr
php
$draw = new ImagickDraw();
$draw->rotate(45, new ImagickPixel('center_x', 'center_y'));
위의 예제에서 'center_x'와 'center_y'는 회전 중심점의 x, y 좌표를 나타냅니다. 이 좌표는 이미지의 크기와 픽셀 밀도에 따라 달라질 수 있습니다.
ImagickPixel 객체를 생성할 때, 'center_x'와 'center_y'의 값을 이미지의 크기와 픽셀 밀도에 맞게 설정해야 합니다. 예를 들어, 이미지의 크기가 800x600이고 픽셀 밀도가 72 dpi인 경우, 'center_x'와 'center_y'의 값을 다음과 같이 설정할 수 있습니다.
#hostingforum.kr
php
$draw = new ImagickDraw();
$draw->rotate(45, new ImagickPixel(400, 300));
위의 예제에서 400은 이미지의 가로 중간 점을 나타내고, 300은 이미지의 세로 중간 점을 나타냅니다.
2025-04-18 05:11