imageopenpolygon Draws an open polygon

发表日期:2021-07-01 08:56:00 | 来源: | | 浏览(426) 分类:GD 和图像处理 函数

imageopenpolygon

(PHP 7 >= 7.2.0, PHP 8)

imageopenpolygonDraws an open polygon

说明

imageopenpolygon(
    GdImage $image,
    array $points,
    int $num_points,
    int $color
): bool

Alternative signature (as of PHP 8.0.0)

imageopenpolygon(GdImage $image, array $points, int $color): bool

imageopenpolygon() draws an open polygon on the given   image. Contrary to imagepolygon(),   no line is drawn between the last and the first point.

参数


  • image

  • 由图象创建函数(例如imagecreatetruecolor())返回的图象资源。

  • points

  • An array containing the polygon's vertices, e.g.:

    points[0]= x0
    points[1]= y0
    points[2]= x1
    points[3]= y1


  • num_points

  • Total number of points (vertices), which must be at least 3.

      If this parameter is omitted as per the second signature, points   must have an even number of elements, and num_points is       assumed to be count($points)/2.      

  • color

  • 颜色标识符使用 imagecolorallocate() 创建。


返回值

成功时返回 true, 或者在失败时返回 false

更新日志

版本说明
8.0.0image expects a GdImage  instance now; previously, a resource was expected.

范例


示例 #1 imageopenpolygon() example

<?php 
// Create a blank image$image = imagecreatetruecolor(400, 300);
// Allocate a color for the polygon$col_poly = imagecolorallocate($image, 255, 255, 255);
// Draw the polygonimageopenpolygon($image, array(        0,   0,        100, 200,        300, 200    ),    3,    $col_poly);
// Output the picture to the browserheader('Content-type: image/png');
imagepng($image);
imagedestroy($image);
?>

以上例程的输出类似于:

21009b70229598c6a80eef8b45bf282b-imageopenpolygon.png


参见

集速网 copyRight © 2015-2022 宁ICP备15000399号-1 宁公网安备 64010402001209号
与其临渊羡鱼,不如退而结网
欢迎转载、分享、引用、推荐、收藏。