如何用PHP在图片中输出文字
时间: 2024-02-06 07:11:31 浏览: 149
你可以使用PHP GD库来在图片中输出文字。下面是一个简单的示例代码:
```
<?php
// 创建一个黑色的图像
$image = imagecreate(400, 200);
$black = imagecolorallocate($image, 0, 0, 0);
// 设置字体和字体大小
$font = 'arial.ttf';
$fontsize = 20;
// 设置输出文本
$text = 'Hello World!';
// 计算文本宽度和高度
$textbox = imagettfbbox($fontsize, 0, $font, $text);
$textwidth = abs($textbox[4] - $textbox[0]);
$textheight = abs($textbox[5] - $textbox[1]);
// 计算文本在图像中的位置
$x = (imagesx($image) - $textwidth) / 2;
$y = (imagesy($image) - $textheight) / 2;
// 输出文本到图像中
imagettftext($image, $fontsize, 0, $x, $y, $black, $font, $text);
// 输出图像到浏览器
header('Content-Type: image/png');
imagepng($image);
// 释放内存
imagedestroy($image);
?>
```
在代码中,我们首先创建一个黑色的图像,然后设置字体和字体大小。接下来,我们计算文本的宽度和高度,并计算文本在图像中的位置。最后,我们使用imagettftext函数在图像中输出文本,并将图像输出到浏览器中。
阅读全文