
ImagickDraw::pathLineToRelative 함수는 현재 위치에서 상대적인 x, y 좌표를 따라 선을 그립니다.
이 함수의 매개변수 x, y는 현재 위치에서 상대적인 좌표를 나타내며, x는 현재 위치에서 기준점을 기준으로 오른쪽으로 이동하는 거리, y는 현재 위치에서 기준점을 기준으로 아래쪽으로 이동하는 거리를 나타냅니다.
이 함수를 사용하여 라인 그래프를 그릴 때, 여러 개의 라인 그래프를 하나의 그래프에 그릴 때는 다음 방법을 사용할 수 있습니다.
1. ImagickDraw::pathMoveToRelative 함수를 사용하여 각 라인 그래프의 시작점을 설정합니다.
2. ImagickDraw::pathLineToRelative 함수를 사용하여 각 라인 그래프를 그립니다.
3. ImagickDraw::pathClose 함수를 사용하여 각 라인 그래프를 닫습니다.
4. Imagick::drawImage 함수를 사용하여 그래프를 그립니다.
예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$draw = new ImagickDraw();
$draw->setStrokeColor('black');
$draw->setFillColor('none');
// 라인 그래프 1
$draw->pathMoveToRelative(10, 10);
$draw->pathLineToRelative(50, 50);
$draw->pathClose();
// 라인 그래프 2
$draw->pathMoveToRelative(100, 10);
$draw->pathLineToRelative(50, 50);
$draw->pathClose();
$imagick = new Imagick();
$imagick->newImage(200, 100, 'white');
$imagick->setImageFormat('png');
$imagick->drawImage($draw);
$imagick->writeImage('graph.png');
이 예제에서는 두 개의 라인 그래프를 하나의 그래프에 그립니다. 첫 번째 라인 그래프는 (10, 10)에서 시작하여 (60, 60)까지 그려집니다. 두 번째 라인 그래프는 (100, 10)에서 시작하여 (150, 60)까지 그려집니다.
2025-07-10 04:50