引言

环境准备

在开始之前,请确保您的服务器已安装PHP和GD库。您可以通过以下命令检查GD库是否已安装:

php -m | grep gd

如果命令输出中包含gd,则表示GD库已安装。

创建新图片

<?php
$width = 800;
$height = 600;

$image = imagecreatetruecolor($width, $height);
?>

设置背景颜色

<?php
$backgroundColor = imagecolorallocate($image, 255, 255, 255);
imagefill($image, 0, 0, $backgroundColor);
?>

添加文本

<?php
$textColor = imagecolorallocate($image, 0, 0, 0);
$fontFile = 'path/to/your/font.ttf'; // 字体文件的路径
imagettftext($image, 20, 0, ($width - 100) / 2, ($height - 50) / 2, $textColor, $fontFile, 'Hello, World!');
?>

确保您有一个有效的字体文件路径。

保存图片

<?php
imagepng($image, 'output_image.png');
imagedestroy($image);
?>

如果您想保存为JPEG格式,可以使用imagejpeg()函数。

完整示例

<?php
$width = 800;
$height = 600;

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

$backgroundColor = imagecolorallocate($image, 255, 255, 255);
imagefill($image, 0, 0, $backgroundColor);

$textColor = imagecolorallocate($image, 0, 0, 0);
$fontFile = 'path/to/your/font.ttf'; // 字体文件的路径
imagettftext($image, 20, 0, ($width - 100) / 2, ($height - 50) / 2, $textColor, $fontFile, 'Hello, World!');

imagepng($image, 'output_image.png');
imagedestroy($image);
?>

确保将path/to/your/font.ttf替换为您的字体文件的实际路径。

总结