
GmagickDraw::arc 함수의 첫 번째 인자는 시작점, 두 번째 인자는 끝점입니다.
이때, 시작점과 끝점은 꼭지점으로 지정할 필요는 없습니다.
시작점과 끝점은 원형 도형의 중심점을 기준으로 하여, 시작점이 중심점에서 반경만큼 떨어진 방향으로, 끝점이 중심점에서 반경만큼 떨어진 방향으로 지정하면 됩니다.
예를 들어, 시작점이 (10, 10)이고 끝점이 (100, 100)인 경우,
원형 도형의 중심점을 (50, 50)으로 지정하고, 반경을 50으로 지정하여, 시작점을 (0, 0)으로, 끝점을 (100, 100)으로 지정하면 됩니다.
시작점과 끝점을 꼭지점으로 지정하지 않고도 원형 도형을 그릴 수 있는 방법은 다음과 같습니다.
#hostingforum.kr
php
$draw = new GmagickDraw();
$draw->setFillColor('red');
$draw->setStrokeWidth(2);
$draw->arc(50, 50, 50, 0, 360); // 원형 도형의 중심점, 반경, 시작각, 끝각
$gm->newImage(100, 100, 'white');
$gm->drawImage($draw);
$gm->setImageFormat('png');
$gm->writeImage('image.png');
이 코드에서는 원형 도형의 중심점을 (50, 50)으로 지정하고, 반경을 50으로 지정하여, 시작각을 0, 끝각을 360으로 지정하여 원형 도형을 그립니다.
2025-08-07 09:15