画像と色の作成と背景色の塗りつぶしの詳細な説明 (PHP グラフィックス画像の典型的なアプリケーション チュートリアル 1)
Web ページにカラフルなグラフィックスや画像がないと、常に活力に欠けてしまいます。 Web ページ全体の見栄えを良くし、言葉で表現するのが難しい多くのアイデアを一目で明確にし、データ間の関係を明確に表現できます。以下では、PHPにおけるグラフィックスと画像処理のさまざまな技術をそれぞれ解説していきます!
前回の記事『GDライブラリとは? PHPでGDライブラリを読み込む詳しい紹介」では、GDライブラリのインストールと有効化について紹介していますので、今回は画像の作成、色の作成、背景色の塗りつぶしの方法を紹介します!
1. 画像を作成する
GD2 関数ライブラリを使用して、さまざまなグラフィックや画像を処理できます。どのような種類の画像を作成する場合でも、キャンバスを作成する必要があります。最初に作成します 他のすべての操作が完了するキャンバス。まず、imagecreatetruecolor() 関数を使用して、背景が黒の指定されたサイズの画像を作成します。および y_size 黒のイメージ。
以下では、この関数を紹介するために例のみを使用します。具体的なコードは次のとおりです:
resource imagecreatetruecolor ( int $width , int $height )
説明は次のとおりです:
ヘッダーの機能は、ブラウザーに通知することです。 .phpサフィックスが要求されていますが、返されるファイルはHTMLではなくPNG画像ですimagepngは、生成された画像をPNGデータ形式でブラウザに出力するために使用されます
imagedestroyは、作成された画像を最終的に解放するために使用されます画像リソース
を呼び出した場合 生成された画像は、phpで生成した画像を画像として直接呼び出すことができます。 ページ出力結果は以下の通りです。
このようなキャンバスが完成しました。
2. カラーを作成する
カラーを作成するには、ここで関数 imagecolorallocate() を使用します。まず、関数の構文形式を見てみましょう:<?php header("Content-Type:text/html; charset=utf-8"); header("Content-type:image/png"); // 告诉浏览器, 这是一张图片, 图片的格式是png $image = imagecreatetruecolor(400, 300);// 创建一个 400*300 的图片 imagepng($image);// 生成图片 imagedestroy($image);// 销毁图片,释放内存 ?>
int imagecolorallocate ( resource $image , int $red , int $green , int $blue )
画像の作成と色の作成後、関数 imagecreate() を使用する必要があります。まず、この関数の構文形式を見てみましょう:
<?php header("Content-Type:text/html; charset=utf-8"); header ( 'Content-type: image/png' );// 告诉浏览器,这个文件,是一个png图片 $image = imagecreatetruecolor ( 300 , 300 );// 创建图像 $red = imagecolorallocate ( $image , 255 , 0 , 0 );// 设置颜色 - ps里的选择画笔颜色 imagefill ( $image , 0 , 0 , $red );// 填充颜色 - ps里的点击画布填色 imagepng ( $image );// 生成图片 imagedestroy ( $image );// 销毁图片, 释放内存 ?>
以下、例を使って詳しく紹介します:
resource imagecreate ( int $x_size , int $y_size )
これは、画像、色などの作成の入門です。以下では、画像にテキストを追加する方法を紹介します。詳しくは、「
GD2 関数を使用して画像にテキストを追加する方法 (PHP グラフィックスと画像の典型的なアプリケーション チュートリアル 2)」を参照してください。以上が画像と色の作成と背景色の塗りつぶしを詳しく解説(PHPグラフィックス画像の代表的な応用チュートリアル1)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。