首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[函数]ImagickDraw::setFillOpacity()函数—用法及示例

发布于 2025-04-28 08:51:46
0
13

函数名: ImagickDraw::setFillOpacity()

函数说明:设置图像填充的不透明度。

函数参数:float $fillOpacity

函数返回值:无

适用版本:Imagick 2.2.2 及以上版本

函数用法:

$draw = new ImagickDraw();

// 设置填充的不透明度为0.5
$draw->setFillOpacity(0.5);

// 其他绘图操作...

// 应用填充的不透明度到图像
$image->drawImage($draw);

函数示例:

// 创建一个新的空白图像
$image = new Imagick();
$image->newImage(200, 200, 'white');

// 创建一个绘图对象
$draw = new ImagickDraw();

// 设置填充的不透明度为0.5
$draw->setFillOpacity(0.5);

// 设置填充颜色为红色
$draw->setFillColor('red');

// 绘制一个矩形
$draw->rectangle(50, 50, 150, 150);

// 应用填充的不透明度到图像
$image->drawImage($draw);

// 显示图像
header('Content-Type: image/png');
echo $image;

上述示例中,我们首先创建了一个200x200像素的空白图像,然后创建了一个绘图对象$draw。通过调用setFillOpacity()函数,我们将填充的不透明度设置为0.5。接下来,我们将填充颜色设置为红色,并使用rectangle()函数绘制一个矩形。最后,通过调用$image->drawImage($draw)将绘制的图形应用到图像中。最后,我们通过header()函数设置图像类型为PNG,并将图像输出到浏览器。

评论
一个月内的热帖推荐
啊龙
Lv.1普通用户

9545

帖子

31

小组

3242

积分

赞助商广告
站长交流