English | 简体中文 | 繁體中文
查询

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

「 设置描边的不透明度 」


函数名:ImagickDraw::setStrokeOpacity()

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

用法:该函数用于设置描边的不透明度。

语法:bool ImagickDraw::setStrokeOpacity(float $opacity)

参数:

  • $opacity: 描边的不透明度,取值范围为0.0到1.0之间,0.0表示完全透明,1.0表示完全不透明。

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

示例:

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

// 设置描边的颜色为红色
$draw->setStrokeColor('red');

// 设置描边的宽度为2像素
$draw->setStrokeWidth(2);

// 设置描边的不透明度为0.5
$draw->setStrokeOpacity(0.5);

// 创建一个Imagick对象,并将上述设置应用于该对象
$image = new Imagick();
$image->newImage(200, 200, 'white');
$image->drawImage($draw);

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

上述示例中,我们创建了一个ImagickDraw对象,并通过调用setStrokeOpacity()方法设置描边的不透明度为0.5。然后,我们创建了一个Imagick对象,并将设置应用于该对象。最后,我们将生成的图像以PNG格式输出。输出的图像将具有红色描边,宽度为2像素,并且描边的不透明度为0.5。

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