PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

PHPでimageline()関数を使用して線を引く方法は?


imageline() はPHPに組み込まれている関数で、指定された2つのポイントの間に線を引くために使用されます。

構文

bool imageline(resource $image, int $x1, int $y1,int $x2, int $y2, int $color)

パラメータ

imageline() $ image、$ x1、$ y1、$ x2、$ y2、$colorの6つの異なるパラメータを取ります。

  • $ image −作業する画像リソースを指定します。

  • $ x1 −開始x座標を指定します。

  • $ y1 −開始y座標を指定します。

  • $ x2 −終了x座標を指定します。

  • $ y2 −終了y座標を指定します。

  • $ color imagecolorallocate()を使用して作成された線の色と色の識別子を指定します 機能。

戻り値

imageline()は、成功した場合はTrueを返し、失敗した場合はFalseを返します。

例1-画像に線を追加する

<?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);
?>

出力

PHPでimageline()関数を使用して線を引く方法は?

例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);
?>

出力

PHPでimageline()関数を使用して線を引く方法は?


  1. PHPのimagearc()関数

    imagearc()関数は、円弧を描くために使用されます。 構文 imagearc( $img, $cx, $cy, $width, $height, $start, $end, $color ) パラメータ $ img :imagecreatetruecolor()を使用して画像を作成します。 $ cx :中心のx座標。 $ cy :中心のy座標。 $ width :円弧の幅。 $ height :円弧の高さ。 $ start :アークの開始角度(度単位)。 $ end :アークの終了角度(度単位)。 $ colo

  2. Javaを使用してOpenCVで線を引く方法は?

    Java OpenCVライブラリのorg.opencv.imgprocパッケージには、Imgprocという名前のクラスが含まれています。線を引くには、 line()を呼び出す必要があります このクラスのメソッド。このメソッドは、次のパラメーターを受け入れます- 線を引く画像を表すマットオブジェクト。 線が引かれるポイントを表す2つのPointオブジェクト。 線の色を表すScalarオブジェクト。 (BGR) 線の太さを表す整数(デフォルト:1)。 例 import org.opencv.core.Core; import org.opencv.core.Mat; i