gd 扩展是 php 中用于处理图像的一组函数,可用于创建、编辑、旋转、裁剪、缩放和转换图像,向图像添加文本和水印。要使用 gd 扩展,需要启用 extension=gd,然后使用 gd_info() 检查其可用性。

PHP 的 GD 扩展
PHP 的 GD (图形绘制) 扩展是一组函数,允许开发人员创建、编辑和处理图像。它主要用于以下目的:
- 创建和编辑图像
- 将图像转换为不同的格式
- 向图像添加文本和水印
- 调整图像大小和裁剪
- 旋转和翻转图像
GD 扩展函数
GD 扩展提供了广泛的函数,用于执行各种图像操作,包括:
立即学习“PHP免费学习笔记(深入)”;
- 图像创建和编辑: imagecreatetruecolor、imagecopy、imagefilledrectangle
- 图像转换: imagepng、imagejpeg、imagewbmp
- 文本和水印: imagettftext、imagefilledtext
- 图像大小调整: imagescale、imagecopyresized
- 图像旋转: imagerotate
- 图像裁剪: imagecopyresampled
使用 GD 扩展
要在 PHP 中使用 GD 扩展,需要首先使用 extension=gd 启用它。然后,可以通过 gd_info() 函数检查 GD 扩展是否可用。
以下是使用 GD 扩展创建图像的一个示例:
<code class="php"><?php // 创建一个 200x200 的真彩色图像 $image = imagecreatetruecolor(200, 200); // 设置背景色为白色 $white = imagecolorallocate($image, 255, 255, 255); imagefill($image, 0, 0, $white); // 添加一些文本 $black = imagecolorallocate($image, 0, 0, 0); imagettftext($image, 20, 0, 50, 50, $black, 'arial.ttf', 'GD 扩展示例'); // 将图像保存为 PNG 文件 imagepng($image, 'gd-example.png'); ?></code>











