PHP imagepolygon 图像GD库函数



  • 定义和用法

    imagepolygon - 画一个多边形
  • 版本支持

    PHP4 PHP5 PHP7
    支持 支持 支持
  • 语法

    imagepolygon ( resource $image , array $points , int $num_points , int $color )
    
    imagepolygon() 在图像中创建一个多边形。points 是一个 PHP 数组,包含了多边形的各个顶点坐标,即 points[0] = x0,points[1] = y0,points[2] = x1,points[3] = y1,以此类推。num_points 是顶点的总数。
  • 参数

    参数 必需的 描述
    image 由图象创建函数(例如 imagecreatetruecolor() )返回的图象资源。
    num_points 顶点数字。
    points 多边形顶点数组。
    color 颜色。
  • 返回值

    如果转换完成,或者源图像已经是真彩色图像,则返回TRUE,否则返回FALSE。
  • 示例

     
    // create a blank image
    $image = imagecreatetruecolor(400, 300);
    
    // fill the background color
    $bg = imagecolorallocate($image, 0, 0, 0);
    
    // choose a color for the polygon
    $col_poly = imagecolorallocate($image, 255, 255, 255);
    
    // draw the polygon
    imagepolygon($image,
                 array (
                        0, 0,
                        100, 200,
                        300, 200
                 ),
                 3,
                 $col_poly);
    
    // output the picture
    header("Content-type: image/png");
    imagepng($image);
    
    以上示例输出:
    gd_36      
    
  • 相关函数

    imagecreatetruecolor() - 新建一个真彩色图像
    imagecreate() - 新建一个基于调色板的图像