查询

ImagickDraw::setFillAlpha()函数—用法及示例

「 设置填充颜色的透明度 」


函数名:ImagickDraw::setFillAlpha()

适用版本:Imagick 3.0.0 或更高版本

函数说明:该函数用于设置填充颜色的透明度。

用法:bool ImagickDraw::setFillAlpha ( float $alpha )

参数:

  • $alpha: 填充颜色的透明度,取值范围为0到1之间的浮点数。0表示完全透明,1表示完全不透明。

返回值:成功时返回 true,失败时返回 false。

示例:

// 创建一个新的ImagickDraw对象
$draw = new ImagickDraw();

// 设置填充颜色为红色,透明度为0.5
$draw->setFillColor('red');
$draw->setFillAlpha(0.5);

// 绘制一个矩形并填充颜色
$draw->rectangle(100, 100, 200, 200);
$draw->drawImage($image);

// 显示或保存图片
$image->setImageFormat("png");
header("Content-Type: image/png");
echo $image;

在上面的示例中,我们创建了一个新的ImagickDraw对象,并设置了填充颜色为红色,透明度为0.5。然后,我们使用rectangle()函数绘制了一个矩形,并使用drawImage()函数将其应用到图像上。最后,我们将图像以PNG格式输出到浏览器或保存到文件中。

请注意,使用setFillAlpha()函数之前,我们需要先设置填充颜色,可以使用setFillColor()函数来设置。

补充纠错
热门PHP函数
分享链接