您好,欢迎访问一九零五行业门户网

如何使用PHP中的imagefilledpolygon()函数绘制填充的多边形?

imagefilledpolygon() 是一个内置 php 函数,用于绘制填充多边形。
语法bool imagefilledpolygon($image, $points, $num_points, $color)
参数imagefilledpolygon()采用四个不同的参数 - $image、$points、$ num_points 和 $颜色。
$图像 - 使用 imagecreatetruecolor() 函数创建给定尺寸的空白图像。
$points - 保存多边形的连续顶点。
$num_points - 包含多边形中的顶点总数。点/顶点的总数必须至少为三个才能创建多边形。
$color - 包含使用 imagecolorallocate() 函数填充颜色标识符。
返回值成功时返回 true,失败时返回 false。
示例1<?php // set up array of points for a polygon $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) ); // create the image using imagecreatetruecolor function $img = imagecreatetruecolor(700, 350); // allocated the blue and gray colors $bg = imagecolorallocate($img, 122, 122, 122); $blue = imagecolorallocate($img, 0, 0, 255); // filled the background imagefilledrectangle($img, 0, 0, 350, 350, $bg); // draw a polygon imagefilledpolygon($img, $values, 6, $blue); // flush image header('content-type: image/png'); imagepng($img); imagedestroy($img);?>
输出
示例 2<?php // set the vertices of the polygon $values = array( 150, 50, // point 1 (x, y) 55, 119, // point 2 (x, y) 91, 231, // point 3 (x, y) 209, 231, // point 4 (x, y) 245, 119 // point 5 (x, y) ); // it creates the size of the image or blank image. $img = imagecreatetruecolor(700, 350); // set the gray background image color $bg = imagecolorallocate($img, 122, 122, 122); // set the red image color $red = imagecolorallocate($img, 255, 0, 0); // fill the background imagefilledrectangle($img, 0, 0, 350, 350, $bg); // draw the polygon image imagefilledpolygon($img, $values, 5, $red); // output of the image. header('content-type: image/png'); imagepng($img); imagedestroy($img);?>
输出
以上就是如何使用php中的imagefilledpolygon()函数绘制填充的多边形?的详细内容。
其它类似信息

推荐信息