函数名称:ImagickDraw::setStrokeAlpha()
函数描述:设置描边的不透明度。
适用版本:ImagickDraw::setStrokeAlpha()函数在Imagick PHP扩展版本6.3.5以上可用。
用法:
bool ImagickDraw::setStrokeAlpha ( float $opacity )
参数:
$opacity
:设置描边的不透明度,范围从0(完全透明)到1(完全不透明)。
返回值:
- 成功时返回true,失败时返回false。
示例:
// 创建一个新的ImagickDraw对象
$draw = new ImagickDraw();
// 设置描边的不透明度为0.5
$draw->setStrokeAlpha(0.5);
// 在画布上绘制一个矩形,并应用描边的不透明度设置
$draw->rectangle(50, 50, 150, 150);
// 创建一个新的Imagick对象,并设置画布大小和背景色
$image = new Imagick();
$image->newImage(200, 200, 'white');
// 应用设置好的ImagickDraw对象到Imagick对象上
$image->drawImage($draw);
// 显示图像
header('Content-type: image/png');
echo $image;
在上面的示例中,我们创建了一个新的ImagickDraw对象,并使用setStrokeAlpha()
函数将描边的不透明度设置为0.5。然后,我们在画布上绘制了一个矩形,并将设置好的ImagickDraw对象应用到Imagick对象上。最后,我们将生成的图像以PNG格式输出。