一、安装和配置GD库

首先,确保你的PHP环境中已经安装了GD库。大多数PHP安装已经包含了GD库,但有时可能需要手动安装。

    检查GD库是否已安装: 打开php.ini文件,查找extension_dir设置,确保其指向了包含GD库文件的目录。

    启用GD库: 在php.ini中找到extension=php_gd2.dll(或extension=php_gd2.so,取决于你的操作系统),确保其前面的分号被移除。

    重启Apache服务器以应用更改。

二、创建和编辑图像

1. 创建画布

$width = 200;
$height = 100;
$image = imagecreatetruecolor($width, $height);

这段代码创建了一个200x100像素的画布。

2. 设置画布颜色

$color = imagecolorallocate($image, 255, 255, 255); // 白色
imagefill($image, 0, 0, $color); // 用白色填充画布

这里我们设置画布颜色为白色,并用白色填充整个画布。

3. 保存图像

header('content-type: image/png');
imagepng($image);
imagedestroy($image);

这段代码将图像保存为PNG格式,并释放资源。

三、在图片上添加中文

1. 准备字体文件

将字体文件(例如,simhei.ttf)放置在服务器上可访问的位置。

2. 在图片上添加文本

$x = 10;
$y = 30;
$font_size = 20;
$font_file = 'simhei.ttf'; // 指定字体文件
$color = imagecolorallocate($image, 0, 0, 0); // 黑色
imagettftext($image, $font_size, 0, $x, $y, $color, $font_file, '中文文本');

3. 保存图像

header('content-type: image/png');
imagepng($image);
imagedestroy($image);

四、总结