라이브러리

[PHP] imageopenpolygon - 열린 다각형을 그립니다.




이미지 오픈 폴리곤 (ImageOpenPolygon)

PHP의 GD 라이브러리는 다양한 이미지 처리 기능을 제공합니다. 그 중 하나가 바로 `imageopenpolygon` 함수입니다. 이 함수는 특정한 형태의 폴리곤을 열어주는 함수로, 사용자가 원하는 형태의 폴리곤을 만들 수 있습니다.

사용 방법

`imageopenpolygon` 함수는 다음과 같은 형태로 사용할 수 있습니다.

#hostingforum.kr
php

imageopenpolygon($image, $points, $num_points, $color, $style)



- `$image`: 이미지를 열어주는 함수입니다. 예를 들어, `imagecreate` 함수를 사용하여 이미지를 생성한 후에 사용할 수 있습니다.
- `$points`: 폴리곤의 점들을 저장하는 배열입니다. 각 점은 x, y 좌표로 이루어져 있습니다.
- `$num_points`: 폴리곤의 점의 개수입니다.
- `$color`: 폴리곤의 색상입니다. RGB 색상 코드를 사용할 수 있습니다.
- `$style`: 폴리곤의 스타일입니다. 0이면 기본 스타일, 1이면 선 스타일, 2이면 채우기 스타일입니다.

예제

다음 예제는 `imageopenpolygon` 함수를 사용하여 빨간색의 삼각형을 만드는 방법을 보여줍니다.

#hostingforum.kr
php

<?php



// 이미지를 생성합니다.

$image = imagecreate(400, 400);



// 배경을 흰색으로 설정합니다.

imagecolorallocate($image, 255, 255, 255);



// 빨간색을 설정합니다.

$red = imagecolorallocate($image, 255, 0, 0);



// 삼각형의 점들을 설정합니다.

$points = array(

    array(100, 100),

    array(300, 100),

    array(200, 300)

);



// 삼각형을 만듭니다.

imageopenpolygon($image, $points, 3, $red, 0);



// 이미지를 표시합니다.

header('Content-Type: image/png');

imagepng($image);

imagedestroy($image);



?>



이 예제에서는 `imagecreate` 함수를 사용하여 400x400 크기의 이미지를 생성한 후에, `imagecolorallocate` 함수를 사용하여 빨간색을 설정합니다. 그리고 `imageopenpolygon` 함수를 사용하여 삼각형을 만듭니다. 마지막으로, `imagepng` 함수를 사용하여 이미지를 PNG 형식으로 저장합니다.

결과

이 예제를 실행하면, 400x400 크기의 이미지가 생성되고, 빨간색의 삼각형이 표시됩니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색