PHP imagefilledpolygon 图像GD库函数
-
定义和用法
imagefilledpolygon - 画一多边形并填充 -
版本支持
PHP4 PHP5 PHP7 支持 支持 支持 -
语法
imagefilledpolygon ( resource $image , array $points , int $num_points , int $color )
imagefilledpolygon() 在 image 图像中画一个填充了的多边形。 points 参数是一个按顺序包含有多边形各顶点的 x 和 y 坐标的数组。 num_points 参数是顶点的总数,必须大于 3。 -
参数
参数 必需的 描述 image 是 由图象创建函数(例如imagecreatetruecolor())返回的图象资源。 points 是 顶点坐标数组 num_points 是 顶点数 color 是 椭圆的颜色。颜色标识符由 imagecolorallocate() 创建。 -
返回值
成功时返回 TRUE, 或者在失败时返回 FALSE。 -
示例
// 建立多边形各顶点坐标的数组 $values = array( 40, 50, // Point 1 (x, y) 20, 240, // Point 2 (x, y) 60, 60, // Point 3 (x, y) 240, 20, // Point 4 (x, y) 50, 40, // Point 5 (x, y) 10, 10 // Point 6 (x, y) ); // 创建图像 $image = imagecreatetruecolor(250, 250); // 设定颜色 $bg = imagecolorallocate($image, 200, 200, 200); $color = imagecolorallocate($image, 6, 120,135); // 画一个多边形 imagefilledpolygon($image, $values, 6, $color); // 输出图像 header('Content-type: image/png'); imagepng($image); imagedestroy($image);
以上示例输出: -