
imagettfbbox() 함수의 첫 번째 인자인 'font' 변수는 특정한 폰트 이름을 지정해야 하는 것입니다.
예를 들어, 'arial.ttf'과 같이 폰트 파일의 이름을 지정할 수 있습니다.
이때, 폰트 파일이 존재하지 않으면 에러가 발생하지 않고, 기본 폰트를 사용합니다.
PHP의 GD 라이브러리는 기본적으로 'arial.ttf'과 같은 폰트를 포함하고 있습니다.
따라서, 'arial.ttf'과 같은 폰트 이름을 지정하면, 해당 폰트가 존재하지 않더라도 에러가 발생하지 않습니다.
만약, 특정한 폰트를 사용하고 싶다면, 폰트 파일을 시스템의 폰트 디렉토리에 복사하거나, PHP의 GD 라이브러리에 포함된 폰트를 사용하는 것이 좋습니다.
예를 들어, 다음 코드는 'arial.ttf'과 같은 폰트 이름을 지정하여 텍스트를 이미지에 렌더링합니다.
#hostingforum.kr
php
$font = 'arial.ttf';
$text = 'Hello, World!';
$size = 24;
$color = imagecolorallocate($image, 0, 0, 0);
imagettftext($image, $size, 0, 10, 30, $color, $font, $text);
이 코드는 'arial.ttf'과 같은 폰트 이름을 지정하여 텍스트를 이미지에 렌더링합니다.
만약, 폰트 파일이 존재하지 않으면, 기본 폰트를 사용하여 텍스트를 이미지에 렌더링합니다.
2025-05-24 03:08