
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