PHP imageopenpolygon 图像GD库函数



  • 定义和用法

    imageopenpolygon - 绘制一个开放的多边形
  • 版本支持

    PHP4 PHP5 PHP7
    不支持 不支持 v7.2.0+支持
  • 语法

    imageopenpolygon ( resource $image , array $points , int $num_points , int $color )
    
    imageopenpolygon() 在给定的图像上绘制一个开放的多边形。 与 imagepolygon() 相反,在最后一点和第一个点之间没有画线。
  • 参数

    参数 必需的 描述
    image 由图象创建函数(例如 imagecreatetruecolor() )返回的图象资源。
    points 包含多边形顶点的数组,例如:
    • points[0] = x0
    • points[1] = y0
    • points[2] = x1
    • points[3] = y1
    num_points 点(顶点)总数,必须至少为3。
    color 使用imagecolorallocate()创建的颜色标识符。
  • 返回值

    成功返回图像资源标识符,失败返回FALSE。
  • 示例

    // Create a blank image
    $image = imagecreatetruecolor(400, 300);
    
    // Allocate a color for the polygon
    $col_poly = imagecolorallocate($image, 255, 255, 255);
    
    // Draw the polygon
    imageopenpolygon($image, array(
            0,   0,
            100, 200,
            300, 200
    ),
            3,
            $col_poly);
    
    // Output the picture to the browser
    header('Content-type: image/png');
    
    imagepng($image);
    imagedestroy($image);
    
    
    以上示例输出:
    gd_34      
    
  • 相关函数

    imagepolygon() - 画一个多边形