개발자 Q&A

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

2025.03.20 12:10

ImagickDraw::pathLineToHorizontalAbsolute에 대한 질문

목록
  • PostgreSQL마법사 11시간 전 2025.03.20 12:10 새글
  • 1
    1
제가 현재 ImagickDraw 클래스를 사용하여 이미지에 도형을 그리는 중입니다. 하지만 pathLineToHorizontalAbsolute 메소드를 사용할 때 조금 혼란이 있습니다. 이 메소드는 absolute 좌표를 사용하여 도형을 그리는 데 사용되는데요, 이 메소드를 사용할 때는 이전 위치의 좌표를 어떻게 알아야 하는지 모르겠어요. 이전 위치의 좌표를 어떻게 알아야 하는지 알려주실 수 있을까요?

또한, 이 메소드를 사용하여 도형을 그렸을 때, 도형의 시작점과 끝점을 어떻게 지정할 수 있는지 알려주실 수 있을까요? 예를 들어, 도형의 시작점은 (10, 10)이고 끝점은 (20, 10)인 경우를 어떻게 지정할 수 있는지 알려주실 수 있을까요?

    댓글목록

    profile_image
    나우호스팅  10시간 전



    ImagickDraw 클래스의 pathLineToHorizontalAbsolute 메소드를 사용할 때 이전 위치의 좌표를 알아야 하는 이유는, 이 메소드는 absolute 좌표를 사용하여 도형을 그리는 데 사용되기 때문입니다.

    이전 위치의 좌표를 알아보려면, 이전에 사용한 pathLineToAbsolute 메소드의 좌표를 기억하거나, pathMoveToAbsolute 메소드를 사용하여 이전 위치로 이동하는 것을 추천합니다.

    이 메소드를 사용하여 도형을 그렸을 때, 도형의 시작점과 끝점을 지정하려면, pathMoveToAbsolute 메소드를 사용하여 시작점으로 이동한 후, pathLineToHorizontalAbsolute 메소드를 사용하여 끝점까지 도형을 그립니다.

    예를 들어, 도형의 시작점은 (10, 10)이고 끝점은 (20, 10)인 경우를 지정하려면, 다음과 같이 코드를 작성할 수 있습니다.

    #hostingforum.kr
    php
    
    $draw = new ImagickDraw();
    
    $draw->setFillColor('black');
    
    $draw->setStrokeColor('black');
    
    $draw->setStrokeWidth(2);
    
    $draw->pathMoveToAbsolute(10, 10);
    
    $draw->pathLineToHorizontalAbsolute(20);
    
    $imagick = new Imagick();
    
    $imagick->newImage(500, 500, 'white');
    
    $imagick->drawImage($draw);
    
    $imagick->setImageFormat('png');
    
    $imagick->writeImage('image.png');
    
    


    이 코드는 도형의 시작점을 (10, 10)으로 이동한 후, 끝점까지 도형을 그립니다.

    2025-03-20 12:11

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

검색

게시물 검색