📅  最后修改于: 2023-12-03 15:33:33.214000             🧑  作者: Mango
imagefilledpolygon()
函数用于绘制一个填充的多边形。
imagefilledpolygon($image, $points, $num_points, $color);
$image
:必需。图像资源标识符,由 imagecreatetruecolor()
等函数返回。$points
:必需。由有序点的数组组成的数组,其中每个点是一个坐标数组。$num_points
:必需。多边形中的点数。$color
:必需。可以是通过 imagecolorallocate()
函数创建的或像 imagecolorresolve()
一样的预定义颜色或一个由红色、绿色和蓝色值组成的 RGB 颜色。// 创建图像资源
$im = imagecreatetruecolor(300, 200);
// 创建颜色
$color = imagecolorallocate($im, 255, 255, 0);
// 绘制多边形
$points = array(50, 50, 200, 100, 100, 150);
$num_points = count($points) / 2;
imagefilledpolygon($im, $points, $num_points, $color);
// 输出图像
header("Content-Type: image/png");
imagepng($im);
// 释放内存
imagedestroy($im);
以上代码将输出一个矩形填充的黄色多边形,如下图所示: