라이브러리
[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)입니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.