Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> PHP

PHP – Vẽ đa giác mở với imageopenpolygon()

imageopenpolygon() là hàm nội bộ trong PHP dùng để vẽ một đa giác mở (open polygon) trên một ảnh cho trước.

Cú pháp

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

Tham số

imageopenpolygon() nhận bốn tham số: $image, $points, $num_points và $color.

  • $image – Tài nguyên ảnh để làm việc.

  • $points – Các điểm của đa giác.

  • $num_points – Số lượng điểm. Tổng số điểm (đỉnh) phải ít nhất là ba.

  • $color – Màu của đa giác.

Giá trị trả về

imageopenpolygon() trả về true khi thành công và false khi thất bại.

Ví dụ 1 – Tam giác đơn giản

<?php
$img = imagecreatetruecolor(700, 300);
$col_poly = imagecolorallocate($img, 0, 255, 0);
imageopenpolygon($img, array(
    0, 0,
    100, 200,
    400, 200
), 3, $col_poly);
header('Content-type: image/png');
imagepng($img);
imagedestroy($img);
?>

Kết quả

PHP – Vẽ đa giác mở với imageopenpolygon()

Ví dụ 2 – Đa giác 6 đỉnh

<?php
$image = imagecreatetruecolor(700, 300);
$blue = imagecolorallocate($image, 0, 255, 255);
$points = array(
    60, 130,
    130, 230,
    280, 230,
    350, 130,
    210, 30,
    60, 130
);
imageopenpolygon($image, $points, 6, $blue);
header('Content-type: image/png');
imagepng($image);
imagedestroy($image);
?>

Kết quả

PHP – Vẽ đa giác mở với imageopenpolygon()