函数名称: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格式。