imageopenpolygon () là một hàm có sẵn trong PHP được sử dụng để vẽ một đa giác mở trên một hình ảnh nhất định.
Cú pháp
bool imageopenpolygon(resource $image,array $points,int $num_points,int $color)
Tham số
imageopenpolygon () có bốn tham số khác nhau:$ image, $ points, $ num_points và $ color.
-
$ hình ảnh - Chỉ định tài nguyên hình ảnh để làm việc.
-
$ hình ảnh - Chỉ định tài nguyên hình ảnh để làm việc.
-
$ điểm - Chỉ định các điểm của đa giác.
-
$ num_points - Chỉ định số điểm. Tổng số (đỉnh) điểm phải ít nhất là ba.
-
$ màu - Tham số này chỉ định màu của đa giác.
Giá trị trả lại
imageopenpolygon () trả về Đúng khi thành công và Sai khi thất bại.
Ví dụ 1
<?php
// Create a blank image using imagecreatetruecolor() function.
$img = imagecreatetruecolor(700, 300);
// Allocate a color for the polygon
$col_poly = imagecolorallocate($img, 0, 255, 0);
// Draw the polygon
imageopenpolygon($img, array(
0, 0,
100, 200,
400, 200
),
3,
$col_poly);
// Output the picture to the browser
header('Content-type: image/png');
imagepng($img);
imagedestroy($img);
?> Đầu ra
Ví dụ 2
<?php
// Create a blank image using imagecreatetruecolor() function.
$image = imagecreatetruecolor(700, 300);
// allocate the colors
$blue = imagecolorallocate($image, 0, 255, 255);
// Six points of the array
$points = array(
60, 130,
130, 230,
280, 230,
350, 130,
210, 30,
60, 130
);
// Create a polygon
imageopenpolygon($image, $points, 6, $blue);
// Output to the browser
header('Content-type: image/png');
imagepng($image);
imagedestroy($image);
?> Đầu ra