引言
环境准备
在开始之前,请确保您的服务器已安装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
替换为您的字体文件的实际路径。