在PHP中,imagettftext()函数用于在图像上绘制TrueType字体的文本。
函数语法如下:
imagettftext ( resource $image , float $size , float $angle , int $x , int $y , int $color , string $fontfile , string $text ) : array|false
参数说明:
- $image:表示要绘制文本的图像资源。
- $size:表示字体大小。
- $angle:表示文本的角度。
- $x 和 $y:表示文本的起始位置。
- $color:表示文本的颜色。
- $fontfile:表示要使用的TrueType字体文件的路径。
- $text:表示要绘制的文本内容。
该函数会返回一个包含四个元素的数组,分别是左下角、右下角、右上角和左上角的坐标。如果函数执行失败,则返回false。
示例:
// 创建一个空白图像 $image = imagecreate(200, 100); // 设置文本颜色 $color = imagecolorallocate($image, 255, 255, 255); // 设置字体文件路径 $fontfile = 'arial.ttf'; // 绘制文本 imagettftext($image, 20, 0, 50, 50, $color, $fontfile, 'Hello World'); // 输出图像 header('Content-Type: image/png'); imagepng($image); // 释放图像资源 imagedestroy($image);