牛牛在线工具

imageopenpolygon()

收录 8868 个 PHP 函数,含用途说明与用法示例。

imageopenpolygon()

在图像资源上绘制一个不封闭的多边形

函数名称:imageopenpolygon() 适用版本:PHP 7.2.0 及以上版本 函数描述:imageopenpolygon() 函数用于在图像资源上绘制一个不封闭的多边形。多边形的边由给定的点数组定义。 语法:bool imageopenpolygon ( resource $image , array $points , int $num_points , int $color ) 参数: $image:图像资源,使用 imagecreatetruecolor() 或 imagecreatefromXXX() 函数创建。 $points:一个包含多边形顶点坐标的数组。数组的每个元素都是一个包含 x 和 y 坐标的关联数组。 $num_points:多边形的顶点数量。 $color:多边形的颜色,可以使用 imagecolorallocate() 函数创建。 返回值:成功时返回 true,失败时返回 false。 示例: // 创建一个新的图像资源 $image = imagecreatetruecolor(400, 400); // 分配颜色 $color = imagecolorallocate($image, 255, 0, 0); // 定义多边形的顶点坐标 $points = array( array('x' => 100, 'y' => 100), array('x' => 200, 'y' => 50), array('x' => 300, 'y' => 100), array('x' => 250, 'y' => 200), array('x' => 150, 'y' => 200) ); // 绘制多边形 imageopenpolygon($image, $points, count($points), $color); // 输出图像 header('Content-type: image/png'); imagepng($image); // 释放内存 imagedestroy($image); 以上示例将创建一个 400x400 的图像资源,并在其中绘制一个红色的多边形,多边形的顶点由给定的坐标数组定义。最后,将图像输出为 PNG 格式,并释放资源。