📅  最后修改于: 2023-12-03 15:03:38.197000             🧑  作者: Mango
imageopenpolygon()
是PHP的一个图像处理函数,它的作用是打开并绘制一个多边形。该函数使用的图像资源必须是由imagecreatetruecolor()
函数创建的真彩色图像。
bool imageopenpolygon ( resource $image , array $points , int $num_points , int $color )
$image
: 图像资源,由imagecreatetruecolor()
函数创建。$points
: 多边形顶点数组,格式为array(x1, y1, x2, y2, x3, y3, ..., xn, yn)
。$num_points
: 多边形顶点数,即数组中点的个数。$color
: 多边形颜色,由imagecolorallocate()
函数创建。TRUE
,否则返回FALSE
。// 创建一个真彩色图像资源
$image = imagecreatetruecolor(300, 200);
// 定义多边形顶点数组
$points = array(
50, 50,
100, 100,
200, 50,
150, 150
);
// 为多边形分配颜色
$color = imagecolorallocate($image, 255, 0, 0);
// 绘制多边形
imageopenpolygon($image, $points, 4, $color);
// 在浏览器中输出图像
header('Content-Type: image/png');
imagepng($image);
// 释放资源
imagedestroy($image);
imagecreatetruecolor()
函数创建的真彩色图像。$points
的格式为array(x1, y1, x2, y2, x3, y3, ..., xn, yn)
。$num_points
参数必须等于多边形顶点数组中点的个数。$color
参数由imagecolorallocate()
函数创建。