PHPは楕円を描画します

Mar 21, 2024 pm 01:00 PM
gdライブラリ PHPプログラミング PHPの画像処理 バックエンド開発 楕円を描く 楕円弧 phpは楕円を描きます 線幅

phpエディタStrawberryでは、PHP言語を使って楕円を描画する方法を紹介します。楕円は、Web デザインやデータ視覚化でよく使用される、シンプルかつエレガントな幾何学的形状です。 PHP 言語には GD ライブラリと ImageMagick 拡張機能が用意されており、Web ページやアプリケーションをより鮮やかで魅力的なものにするための楕円を描画するために使用できます。次は、PHP を使用して楕円を描画する方法を学習しましょう。

PHP 描画楕円

######序文######

phpこの言語は豊富な関数ライブラリを提供しており、その中の GD ライブラリは画像処理に特に使用され、楕円を含むさまざまな形状を PHP で描画できます。

楕円を描く

1. GD ライブラリをロードします

<?php //GDライブラリをロードする imagettftext($im, 12, 0, 50, 50, $color, $font, $text); ?>

2. イメージの作成
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

<?php // 新しい画像を作成する $im = imagecreatetruecolor(640, 480); ?>

3. 色の割り当て
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

<?php // 黒を割り当てる $black = imagecolorallocate($im, 0, 0, 0); ?>

4. 楕円を描く
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

<?php //中心座標(200, 200)、長軸半径100、短軸半径50の楕円を描き、黒で塗りつぶします。 imageellipse($im, 200, 200, 100, 50, $black); ?>

5. 出力画像
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

<?php //出力画像 header("Content-Type: image/png"); imagepng($im); imagedestroy($im); ?> ######その他のオプション###### 基本的な楕円の描画に加えて、GD ライブラリには、楕円の外観を制御するための他のオプションも提供されています。

1. 充填
ログイン後にコピー

imagefilledellipse()

関数を使用して、楕円を塗りつぶします。

2. 線幅

楕円の線幅は、

imagelinewidth() 関数を通じて設定できます。

3. 開始点と終了点

imagearc() この関数を使用すると、開始角度から終了角度まで楕円弧を描くことができます。

サンプルコード

<?php //GDライブラリをロードする imagettftext($im, 12, 0, 50, 50, $color, $font, $text); // 新しい画像を作成する $im = imagecreatetruecolor(640, 480); // 色の割り当て $black = imagecolorallocate($im, 0, 0, 0); $red = imagecolorallocate($im, 255, 0, 0); //塗りつぶされた楕円を描画します imagefilledellipse($im, 200, 200, 100, 50, $black); //線幅5の楕円を描画します imagelinewidth($im, 5); imageellipse($im, 350, 200, 100, 50, $red); //楕円弧を描く imagearc($im, 500, 200, 100, 50, 45, 135, $red); //出力画像 header("Content-Type: image/png"); imagepng($im); imagedestroy($im); ?>

以上がPHPは楕円を描画しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

PHP は行を CSV にフォーマットし、ファイル ポインターを書き込みます PHP は行を CSV にフォーマットし、ファイル ポインターを書き込みます Mar 22, 2024 am 09:00 AM

PHP は行を CSV にフォーマットし、ファイル ポインターを書き込みます

PHP は現在の umask を変更します PHP は現在の umask を変更します Mar 22, 2024 am 08:41 AM

PHP は現在の umask を変更します

PHP は一意のファイル名でファイルを作成します PHP は一意のファイル名でファイルを作成します Mar 21, 2024 am 11:22 AM

PHP は一意のファイル名でファイルを作成します

PHPはファイルのMD5ハッシュを計算します PHPはファイルのMD5ハッシュを計算します Mar 21, 2024 pm 01:42 PM

PHPはファイルのMD5ハッシュを計算します

PHP は、前の MySQL 操作でのエラー メッセージの数値エンコーディングを返します。 PHP は、前の MySQL 操作でのエラー メッセージの数値エンコーディングを返します。 Mar 22, 2024 pm 12:31 PM

PHP は、前の MySQL 操作でのエラー メッセージの数値エンコーディングを返します。

PHPはキー値を反転した配列を返します PHPはキー値を反転した配列を返します Mar 21, 2024 pm 02:10 PM

PHPはキー値を反転した配列を返します

PHPはファイルを指定された長さに切り詰めます PHPはファイルを指定された長さに切り詰めます Mar 21, 2024 am 11:42 AM

PHPはファイルを指定された長さに切り詰めます

PHP で円周率を取得 PHP で円周率を取得 Mar 21, 2024 pm 01:52 PM

PHP で円周率を取得

See all articles