imageopenpolygon

(PHP 7 >= 7.2.0)

imageopenpolygonРисует открытый полигон

Описание

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

Альтернативный синтаксис (начиная с PHP 8.0.0)

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

imageopenpolygon() рисует открытый полигон на заданном изображении (image). В отличие от imagepolygon(), линия между последней и первой точкой не рисуется.

Список параметров

image

Ресурс изображения, возвращаемый одной из функций создания изображений, например, такой как imagecreatetruecolor().

points

Массив, содержащий вершины многоугольника, например:

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

num_points

Общее число точек (вершин), должно быть не меньше 3.

Если этот параметр опущен (см. альтернативный синтаксис), то масив points должен содержать чётное количество элементов и num_points будет вычислено как count($points)/2.
color

Идентификатор цвета, созданный функцией imagecolorallocate().

Возвращаемые значения

Возвращает true в случае успешного завершения или false в случае возникновения ошибки.

Примеры

Пример #1 Пример использования imageopenpolygon()

<?php
// Создать пустое изображение
$image imagecreatetruecolor(400300);

// Выделение цвета для полигона
$col_poly imagecolorallocate($image255255255);

// Нарисовать полигон
imageopenpolygon($image, array(
        
0,   0,
        
100200,
        
300200
    
),
    
3,
    
$col_poly);

// Вывод изображения в браузер
header('Content-type: image/png');

imagepng($image);
imagedestroy($image);
?>

Результатом выполнения данного примера будет что-то подобное:

Вывод примера : imageopenpolygon()

Смотрите также