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

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

「 设置图像绘制对象的描边宽度 」


函数名称:ImagickDraw::setStrokeWidth()

函数描述:设置图像绘制对象的描边宽度。

适用版本:ImagickDraw::setStrokeWidth()函数在PHP Imagick扩展版本3.3.0及以上可用。

用法:

bool ImagickDraw::setStrokeWidth ( float $stroke_width )

参数:

  • $stroke_width:描边宽度,以浮点数表示。

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

示例:

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

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

// 创建一个Imagick对象,用来绘制图像
$image = new Imagick();
$image->newImage(200, 200, 'white');
$image->setImageFormat('png');

// 在图像上绘制一个矩形,并应用设置的描边宽度
$draw->rectangle(50, 50, 150, 150);
$image->drawImage($draw);

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

在上面的示例中,我们首先创建了一个ImagickDraw对象,并使用setStrokeWidth()方法设置描边宽度为2.5像素。然后,我们创建了一个Imagick对象,并使用newImage()方法创建了一个200x200像素的白色图像。接下来,我们使用rectangle()方法在图像上绘制了一个矩形,并应用了设置的描边宽度。最后,我们将绘制的图像输出为PNG格式。

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