개발자 Q&A

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

2025.03.21 07:02

ImagickDraw::roundRectangle 함수 사용 방법을 알려주세요

목록
  • 클린아키텍처광 1일 전 2025.03.21 07:02
  • 2
    1
제가 recently ImagickDraw 클래스를 사용하여 이미지 처리를 공부하고 있습니다.
이미지에 roundRectangle를 그리는 함수인 ImagickDraw::roundRectangle를 사용하려고 하는데,
이 함수의 첫 번째 인자로 반지름의 크기를 지정해야 하는데, 이때 반지름은 x, y 좌표에서 얼마에 해당하는지 궁금합니다.

또한, roundRectangle를 그릴 때, corner radius의 크기는 어떻게 지정해야 하는지 알려주세요.

이 함수를 사용하여 roundRectangle를 그리는 방법에 대한 설명을 부탁드립니다.

    댓글목록

    profile_image
    나우호스팅  1일 전



    ImagickDraw::roundRectangle 함수의 첫 번째 인자는 x 좌표의 시작점에 해당합니다. 두 번째 인자는 y 좌표의 시작점에 해당하며, 세 번째 인자는 x 좌표의 끝점에 해당합니다. 네 번째 인자는 y 좌표의 끝점에 해당합니다. 다섯 번째 인자는 corner radius의 크기에 해당합니다.

    예를 들어, 이미지의 왼쪽 위부터 오른쪽 아래까지 roundRectangle를 그릴 때, 첫 번째 인자는 왼쪽 위의 x 좌표, 두 번째 인자는 왼쪽 위의 y 좌표, 세 번째 인자는 오른쪽 아래의 x 좌표, 네 번째 인자는 오른쪽 아래의 y 좌표, 다섯 번째 인자는 corner radius의 크기를 지정합니다.

    ImagickDraw::roundRectangle 함수를 사용하여 roundRectangle를 그리는 방법은 다음과 같습니다.

    #hostingforum.kr
    php
    
    $draw = new ImagickDraw();
    
    $draw->setFillColor('black');
    
    $draw->roundRectangle(10, 10, 100, 100, 20);
    
    $image->drawImage($draw);
    
    


    이 코드는 이미지의 왼쪽 위부터 오른쪽 아래까지 roundRectangle를 그립니다. corner radius의 크기는 20입니다.

    2025-03-21 07:03

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

검색

게시물 검색