
ImagickDraw::pathCurveToQuadraticBezierRelative 메서드는 quadratic Bézier 곡선을 그리는 데 사용됩니다. 이 메서드의 파라미터는 다음과 같습니다.
- x1: 제어점 1의 x 좌표
- y1: 제어점 1의 y 좌표
- x2: 제어점 2의 x 좌표
- y2: 제어점 2의 y 좌표
- x: 시작점의 x 좌표
- y: 시작점의 y 좌표
- xEnd: 종료점의 x 좌표
- yEnd: 종료점의 y 좌표
이 메서드는 시작점에서 제어점 1을 거쳐 제어점 2를 거쳐 종료점까지 quadratic Bézier 곡선을 그립니다.
예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$draw = new ImagickDraw();
$draw->setStrokeColor('black');
$draw->setFillColor('red');
$draw->setStrokeWidth(2);
$draw->pathStart();
$draw->pathMoveToAbsolute(10, 10);
$draw->pathCurveToQuadraticBezierRelative(0, 0, 20, 20, 30, 30, 40, 40);
$draw->pathFinish();
$imagick = new Imagick();
$imagick->newImage(50, 50, 'white');
$imagick->drawImage($draw);
$imagick->setImageFormat('png');
$imagick->writeImage('curve.png');
$imagick->destroy();
2025-03-12 18:02