라이브러리
[PHP] ImagickDraw::pathCurveToRelative - 3차 베지어 곡선을 그립니다.
ImagickDraw::pathCurveToRelative
ImagickDraw::pathCurveToRelative은 ImagickDraw 클래스의 메서드 중 하나로, Relative Curve To Path를 사용하여 경로를 생성합니다. 이 메서드는 ImagickDraw 클래스의 pathCurveToAbsolute 메서드와 유사하지만, 상대적인 좌표를 사용하여 경로를 생성합니다.
ImagickDraw::pathCurveToRelative 메서드의 매개변수
ImagickDraw::pathCurveToRelative 메서드는 총 6개의 매개변수를 받습니다.
* `x1`: Relative curve의 시작점 x 좌표
* `y1`: Relative curve의 시작점 y 좌표
* `x2`: Relative curve의 중간점 x 좌표
* `y2`: Relative curve의 중간점 y 좌표
* `x`: Relative curve의 끝점 x 좌표
* `y`: Relative curve의 끝점 y 좌표
ImagickDraw::pathCurveToRelative 예제
다음 예제는 ImagickDraw::pathCurveToRelative 메서드를 사용하여 Relative Curve To Path를 생성하는 방법을 보여줍니다.
#hostingforum.kr
php
<?php
// ImagickDraw 객체 생성
$draw = new ImagickDraw();
// Relative Curve To Path 생성
$draw->setStrokeColor('red');
$draw->setFillColor('blue');
$draw->setStrokeWidth(2);
$draw->pathStart();
$draw->pathMoveToRelative(100, 100);
$draw->pathCurveToRelative(50, 50, 150, 150, 200, 100);
$draw->pathClose();
$draw->pathFinish();
// Imagick 객체 생성
$image = new Imagick();
// 이미지 생성
$image->newImage(500, 500, 'white');
// 이미지에 경로 그리기
$image->drawImage($draw);
// 이미지 출력
$image->setImageFormat('png');
$image->writeImage('curve_to_relative.png');
?>
이 예제에서는 ImagickDraw::pathCurveToRelative 메서드를 사용하여 Relative Curve To Path를 생성한 후, Imagick 객체를 사용하여 이미지를 생성하고 경로를 그립니다. 생성된 이미지는 curve_to_relative.png 파일로 저장됩니다.
ImagickDraw::pathCurveToRelative 사용 시 주의점
ImagickDraw::pathCurveToRelative 메서드는 Relative Curve To Path를 생성할 때, 상대적인 좌표를 사용합니다. 따라서, 시작점, 중간점, 끝점의 좌표를 지정할 때, 상대적인 좌표를 사용해야 합니다.
또한, ImagickDraw::pathCurveToRelative 메서드는 경로를 생성할 때, 중간점과 끝점의 좌표를 지정할 때, 중간점과 끝점의 좌표가 시작점보다 크거나 같아야 합니다. 그렇지 않으면, 경로가 올바르게 생성되지 않을 수 있습니다.
ImagickDraw::pathCurveToRelative 사용 시 예제
다음 예제는 ImagickDraw::pathCurveToRelative 메서드를 사용하여 Relative Curve To Path를 생성하는 방법을 보여줍니다. 이 예제에서는 시작점, 중간점, 끝점의 좌표를 지정할 때, 상대적인 좌표를 사용합니다.
#hostingforum.kr
php
<?php
// ImagickDraw 객체 생성
$draw = new ImagickDraw();
// Relative Curve To Path 생성
$draw->setStrokeColor('red');
$draw->setFillColor('blue');
$draw->setStrokeWidth(2);
$draw->pathStart();
$draw->pathMoveToRelative(100, 100);
$draw->pathCurveToRelative(50, 50, 150, 150, 200, 100);
$draw->pathClose();
$draw->pathFinish();
// Imagick 객체 생성
$image = new Imagick();
// 이미지 생성
$image->newImage(500, 500, 'white');
// 이미지에 경로 그리기
$image->drawImage($draw);
// 이미지 출력
$image->setImageFormat('png');
$image->writeImage('curve_to_relative.png');
?>
이 예제에서는 ImagickDraw::pathCurveToRelative 메서드를 사용하여 Relative Curve To Path를 생성한 후, Imagick 객체를 사용하여 이미지를 생성하고 경로를 그립니다. 생성된 이미지는 curve_to_relative.png 파일로 저장됩니다.
ImagickDraw::pathCurveToRelative 사용 시 주의점
ImagickDraw::pathCurveToRelative 메서드는 Relative Curve To Path를 생성할 때, 상대적인 좌표를 사용합니다. 따라서, 시작점, 중간점, 끝점의 좌표를 지정할 때, 상대적인 좌표를 사용해야 합니다.
또한, ImagickDraw::pathCurveToRelative 메서드는 경로를 생성할 때, 중간점과 끝점의 좌표를 지정할 때, 중간점과 끝점의 좌표가 시작점보다 크거나 같아야 합니다. 그렇지 않으면, 경로가 올바르게 생성되지 않을 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.