以下是一个使用PHP和GD库绘制简单直线的实例。我们将创建一个图像,并在该图像上绘制一条直线。
```php

// 创建一个画布
$width = 400;
$height = 400;
$image = imagecreatetruecolor($width, $height);
// 分配颜色
$white = imagecolorallocate($image, 255, 255, 255);
$black = imagecolorallocate($image, 0, 0, 0);
// 填充画布为白色
imagefill($image, 0, 0, $white);
// 设置线条起点和终点
$lineX1 = 50;
$lineY1 = 50;
$lineX2 = 350;
$lineY2 = 350;
// 绘制直线
imageline($image, $lineX1, $lineY1, $lineX2, $lineY2, $black);
// 输出图像到浏览器
header('Content-Type: image/png');
imagepng($image);
// 释放内存
imagedestroy($image);
>
```
下面是表格形式的代码解释:
| 代码部分 | 说明 |
|---|---|
| `$width=400;$height=400;` | 定义画布的宽度和高度 |
| `$image=imagecreatetruecolor($width,$height);` | 创建一个指定尺寸的真彩色画布 |
| `$white=imagecolorallocate($image,255,255,255);$black=imagecolorallocate($image,0,0,0);` | 分配颜色,这里使用白色和黑色 |
| `imagefill($image,0,0,$white);` | 填充画布为白色 |
| `$lineX1=50;$lineY1=50;$lineX2=350;$lineY2=350;` | 设置线条的起点和终点坐标 |
| `imageline($image,$lineX1,$lineY1,$lineX2,$lineY2,$black);` | 使用黑色在画布上绘制直线 |
| `header('Content-Type:image/png');` | 设置HTTP头部,告诉浏览器这是一个PNG图像 |
| `imagepng($image);` | 输出图像到浏览器 |
| `imagedestroy($image);` | 释放图像资源,避免内存泄漏 |
通过上述代码,你可以在PHP中绘制简单的直线。你可以调整起点和终点的坐标来改变直线的位置和长度。







