以下是一个使用PHP扩展的实例,我们将使用GD库来创建一个简单的图像处理程序。
实例:使用GD库生成图像
1. 环境准备
- 确保PHP安装了GD库。

- 创建一个PHP文件,例如`image_example.php`。
2. 代码实现
```php
// 创建一个画布
$width = 200;
$height = 100;
$image = imagecreatetruecolor($width, $height);
// 分配颜色
$background_color = imagecolorallocate($image, 255, 255, 255);
$red = imagecolorallocate($image, 255, 0, 0);
// 填充背景颜色
imagefilledrectangle($image, 0, 0, $width, $height, $background_color);
// 绘制红色矩形
imagefilledrectangle($image, 10, 10, $width - 10, $height - 10, $red);
// 输出图像到浏览器
header('Content-type: image/png');
imagepng($image);
// 释放内存
imagedestroy($image);
>
```
3. 表格展示
| 步骤 | 代码 | 说明 |
|---|---|---|
| 1 | `$image=imagecreatetruecolor($width,$height);` | 创建一个指定宽度和高度的画布 |
| 2 | `$background_color=imagecolorallocate($image,255,255,255);` | 分配背景颜色 |
| 3 | `imagefilledrectangle($image,0,0,$width,$height,$background_color);` | 填充背景颜色 |
| 4 | `$red=imagecolorallocate($image,255,0,0);` | 分配红色颜色 |
| 5 | `imagefilledrectangle($image,10,10,$width-10,$height-10,$red);` | 绘制红色矩形 |
| 6 | `header('Content-type:image/png');` | 设置HTTP头信息,指定内容类型为PNG |
| 7 | `imagepng($image);` | 输出图像到浏览器 |
| 8 | `imagedestroy($image);` | 释放内存 |
通过以上实例,我们可以看到如何使用PHP扩展GD库来创建和输出一个简单的图像。这只是一个基础示例,GD库提供了更多的图像处理功能,如绘图、文字、透明度等。







