📜  PHP | imagickdraw polyline()函数(1)

📅  最后修改于: 2023-12-03 14:45:17.516000             🧑  作者: Mango

PHP | imagickdraw polyline()函数

简介

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;

代码说明:

  1. 创建 imagickdraw 对象。
  2. 设置多边形填充颜色为红色。
  3. 定义多边形的顶点坐标。
  4. 在 imagickdraw 对象中绘制多边形。
  5. 创建 imagick 对象并设置宽度、高度和格式。
  6. 将 imagickdraw 对象的图像绘制到图像中。
  7. 设置响应头为“image/png”。
  8. 输出图像。

输出结果:

polyline

结论

使用 PHP imagickdraw polyline() 函数可以在 imagickdraw 对象中绘制多边形。本示例演示了如何使用 polyline() 函数在 imagickdraw 对象中绘制一个具有红色填充的多边形。通过使用 PHP imagickdraw 函数,可以实现许多各种形状和图形的绘制。