hình ảnh () là một hàm có sẵn trong PHP được sử dụng để vẽ một đường thẳng giữa hai điểm nhất định.
Cú pháp
bool imageline(resource $image, int $x1, int $y1,int $x2, int $y2, int $color)
Tham số
hình ảnh () có sáu tham số khác nhau:$ image, $ x1, $ y1, $ x2, $ y2 và $ color.
-
$ hình ảnh - Chỉ định tài nguyên hình ảnh để làm việc.
-
x1 đô la - Chỉ định tọa độ x bắt đầu.
-
$ y1 - Chỉ định tọa độ y bắt đầu.
-
$ x2 - Chỉ định tọa độ x kết thúc.
-
$ y2 - Chỉ định tọa độ y kết thúc.
-
$ màu - Chỉ định màu đường và mã nhận dạng màu được tạo bằng cách sử dụng imageecolorallocate () chức năng.
Giá trị trả lại
imageeline () trả về True khi thành công hoặc False khi thất bại.
Ví dụ 1 - Thêm một dòng vào hình ảnh
<?php
// Create an image using imagecreatefrompng() function
$img = imagecreatefrompng('C:\xampp\htdocs\test\515.png');
// allocated the line color
$text_color = imagecolorallocate($img, 255, 255, 0);
// Set the thickness of the line
imagesetthickness($img, 5);
// Add a line using imageline() function.
imageline($img, 80, 300, 1140, 300, $text_color);
// Output of the image
header('Content-type: image/png');
imagepng($img);
imagedestroy($img);
?> Đầu ra
Ví dụ 2
<?php
// Create an image using imagecreate() function
$img = imagecreate(700, 300);
// Allocate the colors
$grey = imagecolorallocate($img, 122, 122, 122);
$blue = imagecolorallocate($img, 0, 0, 255);
// Set the thickness of the line
imagesetthickness($img, 15);
// Add a grey background color
imageline($img, 0, 0, 550, 400, $grey);
// Add a blue line
imageline($img, 0, 0, 550, 400, $blue);
// Output the image
header('Content-type: image/png');
imagepng($img);
imagedestroy($img);
?> Đầu ra