一、安装和配置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);