ホームページ  >  記事  >  バックエンド開発  >  PHP は長方形を描画して塗りつぶします。

PHP は長方形を描画して塗りつぶします。

WBOY
WBOY転載
2024-03-21 10:10:32992ブラウズ

php Xiaobian Youzi は、PHP 言語を使用して長方形を描画し、色で塗りつぶす方法を教えます。単純なコードを使用して、この機能を簡単に実装できます。ここでは、PHPを使って四角形を描画し、その四角形を色で塗りつぶす方法を詳しく紹介します。一緒に探検しましょう!

PHP 長方形を描いて塗りつぶします

######導入######

php では、GD ライブラリを使用して、長方形の描画や塗りつぶしなどの画像の描画と操作を行うことができます。 GD ライブラリは、さまざまなグラフィックス処理タスクを実装できる一連の関数を提供します。

長方形を描く

長方形を描画するには、imagefilledrectangle() 関数を使用できます。この関数には次のパラメータが必要です:

画像リソース

開始X座標
  • 開始Y座標
  • 長方形の幅
  • 長方形の高さ
  • ###塗りつぶしの色###
  • たとえば、次のコードは赤で塗りつぶされた四角形を描画します。
  • $image = imagecreate(100, 100); $color = imagecolorallocate($image, 255, 0, 0); imagefilledrectangle($image, 20, 20, 80, 80, $color);
  • 塗りつぶされた長方形

四角形を塗りつぶすには、imagefilledrectangle() 関数を使用できます。この関数は imagefilled() 関数と同じパラメータを使用しますが、塗りつぶしの色を指​​定する追加パラメータも含まれています。
たとえば、次のコードは四角形をグラデーションで塗りつぶします: 

$image = imagecreate(100, 100); $start_color = imagecolorallocate($image, 255, 255, 0); $end_color = imagecolorallocate($image, 0, 0, 255); imagefilledrectangle($image, 20, 20, 80, 80, imagecolorgradient($image, 20, 20, 80, 80, $start_color, $end_color)); ######予防######

GD ライブラリを使用する場合は、GD 拡張機能が有効になっていることを確認する必要があります。

imagefilledrectangle() 関数を使用する前に、画像リソースを作成する必要があります。

塗りつぶし色の形式は、GD ライブラリのバージョンによって異なります。 GD ライブラリ バージョン 1 の場合、形式は RGB 値であり、GD ライブラリ バージョン 2 の場合、形式は RGBA 値です。 

長方形の開始座標は、その左上隅の座標を指定します。

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

声明:
この記事はlsjlt.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。