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