라이브러리

[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 메서드는 경로를 생성할 때, 중간점과 끝점의 좌표를 지정할 때, 중간점과 끝점의 좌표가 시작점보다 크거나 같아야 합니다. 그렇지 않으면, 경로가 올바르게 생성되지 않을 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 466 페이지

검색

게시물 검색