라이브러리

[PHP] imageftbbox - freetype2를 통해 글꼴을 사용하여 텍스트의 경계 상자 제공




이미지 텍스트 박스 (imageftbbox) 함수

PHP의 GD 라이브러리는 이미지에 텍스트를 렌더링하는 다양한 함수를 제공합니다. 그 중 하나가 `imageftbbox` 함수입니다. 이 함수는 텍스트 박스의 경계를 반환하는 데 사용됩니다.

함수 선언


#hostingforum.kr
php

int imageftbbox ( float $size, string $angle, resource $font, string $text [, array $box ] )



함수 설명


`imageftbbox` 함수는 텍스트 박스의 경계를 반환하는 데 사용됩니다. 함수의 매개 변수는 다음과 같습니다.

- `$size`: 텍스트 크기
- `$angle`: 텍스트 각도
- `$font`: 사용할 폰트 리소스
- `$text`: 렌더링할 텍스트
- `$box`: 반환할 박스의 크기 (옵션)

예제


#hostingforum.kr
php

<?php



// 이미지 생성

$image = imagecreate(400, 200);

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



// 폰트 로드

$font = 'arial.ttf';



// 텍스트 박스 경계 반환

$text = 'Hello, World!';

$box = imageftbbox(24, 0, $font, $text);

imagefttext($image, 24, 0, 10, 20, 0, $font, $text);



// 박스 경계 그리기

imagefilledrectangle($image, $box[0], $box[1], $box[2], $box[3], imagecolorallocate($image, 0, 0, 255));



// 이미지 출력

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

imagepng($image);

imagedestroy($image);



?>



이 예제에서는 `imageftbbox` 함수를 사용하여 텍스트 박스의 경계를 반환하고, 박스 경계를 이미지에 그리기 위해 `imagefilledrectangle` 함수를 사용합니다.

참고


- `imageftbbox` 함수는 텍스트 박스의 경계를 반환하는 데 사용됩니다.
- `$box` 매개 변수는 반환할 박스의 크기입니다. 이 매개 변수는 옵션입니다.
- `imagefttext` 함수는 텍스트를 렌더링하는 데 사용됩니다.
- `imagefilledrectangle` 함수는 박스 경계를 이미지에 그리기 위해 사용됩니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색