라이브러리

[PHP] imagettftext - TrueType 글꼴을 사용하여 이미지에 텍스트 쓰기




이미지 텍스트 출력하기 (PHP의 imagettftext 함수)

PHP의 `imagettftext` 함수는 이미지를 생성하거나 이미지를 수정할 때 텍스트를 추가하는 데 사용됩니다. 이 함수는 TrueType 폰트를 지원하며, 사용자는 텍스트를 출력하고, 폰트의 크기, 색상, 위치, 각도, 그리고 텍스트를 출력할 이미지의 경로를 지정할 수 있습니다.

사용 방법


`imagettftext` 함수의 일반적인 사용 방법은 다음과 같습니다.

#hostingforum.kr
php

imagettftext($image, $size, $angle, $x, $y, $color, $font, $text)



- `$image`: 이미지를 생성하거나 이미지를 수정할 때 사용하는 이미지 리소스입니다.
- `$size`: 텍스트의 크기입니다.
- `$angle`: 텍스트의 각도입니다. 0은 기본 각도로, 90은 수평으로, 180은 반대 방향으로, 270은 위로 출력합니다.
- `$x` 및 `$y`: 텍스트를 출력할 위치입니다.
- `$color`: 텍스트의 색상입니다. RGB 형식으로 3자리 또는 6자리 숫자로 입력합니다.
- `$font`: 사용할 TrueType 폰트의 경로입니다.
- `$text`: 출력할 텍스트입니다.

예제


다음 예제는 "Hello World!"라는 텍스트를 출력하는 예제입니다.

#hostingforum.kr
php

// 이미지 생성

$image = imagecreate(800, 600);



// 배경색 지정

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

imagefill($image, 0, 0, $background_color);



// 폰트 경로 지정

$font_path = 'arial.ttf';



// 텍스트 출력

$size = 24;

$angle = 0;

$x = 100;

$y = 100;

$text_color = imagecolorallocate($image, 0, 0, 0);

imagettftext($image, $size, $angle, $x, $y, $text_color, $font_path, 'Hello World!');



// 이미지 저장

imagepng($image, 'output.png');



이 예제는 800x600 크기의 이미지를 생성하고, 배경색을 흰색으로 지정합니다. 다음으로, TrueType 폰트의 경로를 지정하고, 텍스트를 출력합니다. 마지막으로, 이미지를 PNG 형식으로 저장합니다.

참고


- `imagettftext` 함수는 TrueType 폰트를 지원하므로, TrueType 폰트를 사용할 때 이 함수를 사용해야 합니다.
- `$angle` 파라미터는 0에서 360 사이의 값으로 입력해야 합니다.
- `$x` 및 `$y` 파라미터는 이미지의 좌표계를 사용해야 합니다. 왼쪽 위가 (0, 0)이며, 오른쪽 아래가 (800, 600)입니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색