
imagefilledpolygon 함수는 GD 라이브러리를 사용하여 이미지에 다각형을 채우는 함수입니다.
다각형을 채우기 위해 imagefilledpolygon 함수는 다음 인자를 받습니다.
- $image: 이미지 리소스
- $points: 다각형의 좌표를 포함하는 배열
- $num_points: 다각형의 점 수
- $color: 채우기 색상
$points 배열은 다각형의 점을 나타내며, x, y 순으로 좌표가 들어갑니다. 예를 들어, array(100, 100, 200, 100, 150, 200) 이부분은 이미지의 좌표계에서 3개의 점을 나타냅니다.
- 첫 번째 점은 (100, 100)
- 두 번째 점은 (200, 100)
- 세 번째 점은 (150, 200)
$color 변수는 채우기 색상을 나타내며, RGB 색상 코드를 사용합니다. 예를 들어, $color = imagecolorallocate($image, 255, 0, 0) 이부분은 빨간색을 사용합니다.
다음은 imagefilledpolygon 함수를 사용하여 다각형을 채우는 예제입니다.
#hostingforum.kr
php
$image = imagecreate(400, 400);
$color = imagecolorallocate($image, 255, 0, 0);
imagefilledpolygon($image, array(100, 100, 200, 100, 150, 200), 3, $color);
imagepng($image, 'example.png');
이 예제는 400x400 이미지에 빨간색으로 채운 3개의 점을 나타내는 다각형을 그립니다.
2025-03-15 17:39