Computer >> Máy Tính >  >> Lập trình >> PHP

Làm thế nào để vẽ một đường bằng cách sử dụng chức năng imageeline () trong PHP?

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

Làm thế nào để vẽ một đường bằng cách sử dụng chức năng imageeline () trong PHP?

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

Làm thế nào để vẽ một đường bằng cách sử dụng chức năng imageeline () trong PHP?