生成一个从左向右渐变的图片,由透明色到不透明白色,用php语言生成
时间: 2024-02-25 08:59:53 浏览: 130
php 图片上添加透明度渐变的效果
可以PHP的GD库来生成从左向右渐变的图片。下面是一个简单的示例代码:
```php<?php
// 创建一个宽度为200,高度为50的空白图片
$image = imagecreatetruecolor(200, 50);
// 定义透明色
$transparent = imagecolorallocatealpha($image, 0, 0, 0, 127);
// 填充透明色
imagefill($image, 0, 0, $transparent);
// 定义白色
$white = imagecolorallocate($image, 255, 255, 255);
// 从左向右渐变填充白色
for ($i = 0; $i < 200; $i++) {
$alpha = intval($i / 200 * 127);
$color = imagecolorallocatealpha($image, 255, 255, 255, $alpha);
imageline($image, $i, 0, $i, 50, $color);
}
// 输出图片
header('Content-Type: image/png');
imagepng($image);
// 释放内存
imagedestroy($image);
?>
```
这段代码创建了一个宽度为200,高度为50的空白图片,然后定义了透明色和白色,并在图片上从左向右渐变填充了白色。最后输出生成的PNG图片。
阅读全文