以下是一个使用PHP GD库进行图片调色的实例教程。我们将通过调整RGB值来改变图片的色调。
实例步骤
| 步骤 | 说明 |
|---|---|
| 1 | 创建一个新的PHP文件,命名为`color_adjust.php`。 |
| 2 | 引入GD库。 |
| 3 | 加载原始图片。 |
| 4 | 创建调色函数。 |
| 5 | 应用调色函数到图片。 |
| 6 | 输出调整后的图片。 |
| 7 | 保存调整后的图片。 |
PHP代码
```php

// 1. 引入GD库
header('Content-Type: image/jpeg');
// 2. 加载原始图片
$image = imagecreatefromjpeg('example.jpg');
// 3. 创建调色函数
function adjustColor($image, $r, $g, $b) {
$width = imagesx($image);
$height = imagesy($image);
for ($y = 0; $y < $height; $y++) {
for ($x = 0; $x < $width; $x++) {
$color = imagecolorat($image, $x, $y);
$r1 = ($color >> 16) & 0xFF;
$g1 = ($color >> 8) & 0xFF;
$b1 = $color & 0xFF;
$new_color = imagecolorallocate($image, $r1 + $r, $g1 + $g, $b1 + $b);
imagesetpixel($image, $x, $y, $new_color);
}
}
}
// 4. 应用调色函数到图片
adjustColor($image, 50, 50, 50); // 调整色调为蓝色
// 5. 输出调整后的图片
imagejpeg($image);
// 6. 保存调整后的图片
imagejpeg($image, 'adjusted_example.jpg');
// 7. 释放内存
imagedestroy($image);
>
```
使用方法
1. 将上述代码保存为 `color_adjust.php` 文件。
2. 将 `example.jpg` 替换为你想要调整的图片文件。
3. 在浏览器中访问 `color_adjust.php`,即可看到调整后的图片。
注意:本实例假设你已经安装了GD库,并且PHP配置允许使用GD库。如果没有安装GD库,请先安装GD库。


