imageline() là hàm nội bộ trong PHP dùng để vẽ một đường thẳng giữa hai điểm cho trước.
Cú pháp
bool imageline(GdImage $image, int $x1, int $y1, int $x2, int $y2, int $color)
Tham số
imageline() nhận sáu tham số: $image, $x1, $y1, $x2, $y2 và $color.
$image – Tài nguyên ảnh để làm việc.
$x1 – Tọa độ x bắt đầu.
$y1 – Tọa độ y bắt đầu.
$x2 – Tọa độ x kết thúc.
$y2 – Tọa độ y kết thúc.
$color – Màu đường thẳng, định danh màu tạo bởi imagecolorallocate().
Giá trị trả về
imageline() trả về true khi thành công hoặc false khi thất bại.
Ví dụ 1 – Thêm đường thẳng vào ảnh
<?php
$img = imagecreatefrompng('C:\xampp\htdocs\test\515.png');
$text_color = imagecolorallocate($img, 255, 255, 0);
imagesetthickness($img, 5);
imageline($img, 80, 300, 1140, 300, $text_color);
header('Content-type: image/png');
imagepng($img);
imagedestroy($img);
?>
Kết quả

Ví dụ 2 – Vẽ đường chéo hai màu
<?php
$img = imagecreate(700, 300);
$grey = imagecolorallocate($img, 122, 122, 122);
$blue = imagecolorallocate($img, 0, 0, 255);
imagesetthickness($img, 15);
imageline($img, 0, 0, 550, 400, $grey);
imageline($img, 0, 0, 550, 400, $blue);
header('Content-type: image/png');
imagepng($img);
imagedestroy($img);
?>
Kết quả
