📅  最后修改于: 2023-12-03 14:45:17.516000             🧑  作者: Mango
PHP imagickdraw polyline() 函数用于在 imagickdraw 对象中绘制多边形。
public ImagickDraw::polyline ( array $coordinates )
polyline() 函数接受一个数组作为参数。该数组包含多条线段的端点坐标。
参数如下:
| 参数 | 描述 | | --- | --- | | coordinates | 点的数组 |
该函数没有返回值。
下面是一个示例,演示如何使用 imagickdraw polyline() 函数在 imagickdraw 对象中绘制多边形。
$draw = new \ImagickDraw();
$draw->setFillColor('red');
$points = [
['x' => 50, 'y' => 50],
['x' => 100, 'y' => 100],
['x' => 50, 'y' => 150],
['x' => 0, 'y' => 100]
];
$draw->polyline($points);
$image = new \Imagick();
$image->newImage(200, 200, 'white');
$image->setImageFormat('png');
$image->drawImage($draw);
header('Content-Type: image/png');
echo $image;
代码说明:
输出结果:
使用 PHP imagickdraw polyline() 函数可以在 imagickdraw 对象中绘制多边形。本示例演示了如何使用 polyline() 函数在 imagickdraw 对象中绘制一个具有红色填充的多边形。通过使用 PHP imagickdraw 函数,可以实现许多各种形状和图形的绘制。