개발자 Q&A

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

2025.04.05 18:03

GmagickDraw::setstrokeopacity 에서 발생하는 오류를 해결하는 방법을 알려주세요.

목록
  • MariaDB장인 21시간 전 2025.04.05 18:03 새글
  • 1
    1
제가 GmagickDraw::setstrokeopacity를 사용하여 선의 투명도를 설정하려고 하는데, 어떤 값이 적절한지 알려주세요.

예를 들어, 0.5를 사용하면 선의 투명도가 50%가 될까요? 아니면 0.5를 사용하면 선의 투명도가 50%가 아니라 50%이하가 될까요?

또한, GmagickDraw::setstrokeopacity를 사용하여 선의 투명도를 설정한 후에, GmagickDraw::setfillopacity를 사용하여 채우기 투명도를 설정한 경우, 두 개의 투명도는 어떻게 관련이 있을까요?

제가 이해하지 못하는 부분이므로, 자세한 설명 부탁드립니다.

    댓글목록

    profile_image
    나우호스팅  21시간 전



    GmagickDraw::setstrokeopacity() 함수를 사용하여 선의 투명도를 설정할 때, 0.5를 사용하면 선의 투명도가 50%가 될 것입니다. 투명도는 0에서 1 사이의 값을 가질 수 있으며, 0은 투명하고 1은 불투명합니다.

    GmagickDraw::setfillopacity() 함수를 사용하여 채우기 투명도를 설정한 경우, 두 개의 투명도는 독립적으로 설정됩니다. 따라서 선의 투명도와 채우기 투명도는 서로 관련이 없습니다.

    예를 들어, 선의 투명도를 50%로 설정하고 채우기 투명도를 75%로 설정한 경우, 선은 50% 투명하고 채우기는 75% 투명할 것입니다.

    #hostingforum.kr
    php
    
    $draw = new GmagickDraw();
    
    $draw->setStrokeOpacity(0.5); // 선의 투명도 50% 설정
    
    $draw->setFillColor('red'); // 채우기 색상 설정
    
    $draw->setFillOpacity(0.75); // 채우기 투명도 75% 설정
    
    $draw->rectangle(10, 10, 50, 50); // 사각형 그리기
    
    $gm->drawImage($draw); // 이미지에 그리기
    
    $gm->setImageFormat('png'); // 이미지 포맷 설정
    
    $gm->write('output.png'); // 이미지 저장
    
    

    2025-04-05 18:04

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

검색

게시물 검색