以下是一个使用开源PHP图片处理库的实例,我们将使用GD库来展示如何加载、编辑和保存图片。
1. 安装GD库
确保你的PHP环境中已经安装了GD库。大多数PHP安装都默认包含了GD库。

2. 加载图片
使用`imagecreatefromjpeg()`函数可以从JPEG文件中加载图片。
| 函数 | 参数 | 返回值 |
|---|---|---|
| imagecreatefromjpeg() | 图片文件路径 | 图片资源句柄 |
3. 编辑图片
编辑图片可以通过一系列的函数来实现,例如`imagecopy()`来复制图片的一部分。
| 函数 | 参数 | 返回值 |
|---|---|---|
| imagecopy() | 源图片资源句柄,目标图片资源句柄,源图片的起始坐标,目标图片的起始坐标,源图片的宽度和高度 | 目标图片资源句柄 |
| imagecolorallocate() | 图片资源句柄,红色,绿色,蓝色 | 颜色索引 |
4. 保存图片
使用`imagejpeg()`函数可以将图片保存为JPEG文件。
| 函数 | 参数 | 返回值 |
|---|---|---|
| imagejpeg() | 图片资源句柄,图片文件路径,质量参数(0-100) | 成功返回1,失败返回0 |
| imagedestroy() | 图片资源句柄 | 无返回值 |
示例代码
```php
// 加载图片
$image = imagecreatefromjpeg('example.jpg');
// 创建一个新颜色
$color = imagecolorallocate($image, 255, 0, 0);
// 在图片上绘制一个红色矩形
imagefilledrectangle($image, 0, 0, 100, 100, $color);
// 保存图片
imagejpeg($image, 'output.jpg');
// 释放图片资源
imagedestroy($image);
>
```
以上代码将加载一个JPEG图片,然后在图片上绘制一个红色的矩形,并将结果保存为新的JPEG文件。









