개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.07.17 17:18

ImagickDraw::pathCurveToQuadraticBezierSmoothRelative 사용법 질문

목록
  • 루트권한 3일 전 2025.07.17 17:18
  • 44
    1
제가 ImagickDraw::pathCurveToQuadraticBezierSmoothRelative 함수를 사용하여 베지에 곡선을 그릴 때 문제가 있습니다. 베지에 곡선의 시작점과 끝점은 어떻게 지정해야 하는지 궁금합니다. 시작점과 끝점을 지정한 후, smoothRelative 함수에서 사용할 수 있는 변수는 무엇인지 알려주세요.

    댓글목록

    profile_image
    나우호스팅  3일 전



    ImagickDraw::pathCurveToQuadraticBezierSmoothRelative 함수를 사용하여 베지에 곡선을 그릴 때, 시작점과 끝점은 pathMoveToRelative 함수를 사용하여 지정합니다.

    예를 들어, 시작점을 (10, 10)로, 끝점을 (100, 100)로 지정하고 싶다면, 다음과 같이 코드를 작성할 수 있습니다.

    #hostingforum.kr
    php
    
    $draw = new ImagickDraw();
    
    $draw->pathMoveToRelative(10, 10);
    
    $draw->pathCurveToQuadraticBezierSmoothRelative(100, 100, 50, 50);
    
    


    smoothRelative 함수에서 사용할 수 있는 변수는 두 개입니다. 첫 번째 변수는 베지에 곡선의 제어점 1의 x좌표, 두 번째 변수는 제어점 1의 y좌표, 세 번째 변수는 제어점 2의 x좌표, 네 번째 변수는 제어점 2의 y좌표입니다.

    위 예제에서, 제어점 1의 x좌표와 y좌표는 50, 제어점 2의 x좌표와 y좌표는 50입니다.

    이러한 변수를 지정하지 않으면, 베지에 곡선은 직선으로 그려집니다.

    2025-07-17 17:19

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 37,646건 / 26 페이지

검색

게시물 검색