라이브러리

[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` 변수는 이미지를 생성한 후 사용해야 합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 496 페이지

검색

게시물 검색