라이브러리
[PHP] imagefilledpolygon - 채워진 다각형 그리기
PHP에서 ImageFilledPolygon 사용하기
PHP의 GD 라이브러리는 다양한 그래픽 기능을 제공하며, 그 중 하나가 `imagefilledpolygon` 함수입니다. 이 함수는 지정된 좌표에 따라 다각형을 그려주며, 내부를 채울 수 있습니다.
ImageFilledPolygon 함수의 구조
`imagefilledpolygon` 함수의 구조는 다음과 같습니다.
#hostingforum.kr
php
bool imagefilledpolygon ( resource $image , array $points , int $num_points , int $color )
- `$image` : 이미지 리소스
- `$points` : 다각형의 좌표를 포함하는 배열
- `$num_points` : 다각형의 점의 수
- `$color` : 채우기 색상
예제: ImageFilledPolygon 사용하기
다음 예제는 `imagefilledpolygon` 함수를 사용하여 빨간색의 다각형을 그려보겠습니다.
#hostingforum.kr
php
<?php
// 이미지 생성
$image = imagecreate(400, 400);
// 배경색 설정
imagecolorallocate($image, 255, 255, 255);
// 다각형 좌표 설정
$points = array(
array(50, 50),
array(150, 50),
array(200, 100),
array(150, 150),
array(50, 150)
);
// 다각형 채우기 색상 설정
$color = imagecolorallocate($image, 255, 0, 0);
// 다각형 그리기
imagefilledpolygon($image, $points, count($points), $color);
// 이미지 출력
header('Content-Type: image/png');
imagepng($image);
imagedestroy($image);
?>
이 예제에서는 5개의 점을 사용하여 빨간색의 다각형을 그렸습니다. `$points` 배열에 좌표를 추가하거나 삭제하여 다각형의 모양을 변경할 수 있습니다.
참고
- `imagefilledpolygon` 함수는 GD 라이브러리의 버전 2.0.1 이상에서 사용할 수 있습니다.
- 다각형의 점은 반드시 시계 방향으로 순서가 되어야 합니다.
- `$color` 변수는 RGB 색상 값을 사용해야 합니다.
- `$image` 변수는 이미지를 생성한 후 사용해야 합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.