ホームページ > バックエンド開発 > PHPチュートリアル > 画像と色の作成と背景色の塗りつぶしを詳しく解説(PHPグラフィックス画像の代表的な応用チュートリアル1)

画像と色の作成と背景色の塗りつぶしを詳しく解説(PHPグラフィックス画像の代表的な応用チュートリアル1)

黄舟
リリース: 2023-03-07 16:10:01
オリジナル
4986 人が閲覧しました

画像と色の作成と背景色の塗りつぶしの詳細な説明 (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で生成した画像を画像として直接呼び出すことができます。 ページ出力結果は以下の通りです。

このようなキャンバスが完成しました。

画像と色の作成と背景色の塗りつぶしを詳しく解説(PHPグラフィックス画像の代表的な応用チュートリアル1)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);// 销毁图片,释放内存
?>
ログイン後にコピー
imagecolorallocate() の最初の呼び出し。呼び出しに基づいて、スウォッチの画像は背景色で塗りつぶされます。たとえば、他の関数を呼び出すための色が作成されます。

以下では、例を使用して詳細を紹介します:

int imagecolorallocate ( resource $image , int $red , int $green , int $blue )
ログイン後にコピー

ページの出力結果は次のとおりです:

3. 新しい画像を作成し、背景色で塗りつぶします。

画像の作成と色の作成後、関数 imagecreate() を使用する必要があります。まず、この関数の構文形式を見てみましょう: 画像と色の作成と背景色の塗りつぶしを詳しく解説(PHPグラフィックス画像の代表的な応用チュートリアル1)

<?php
header("Content-Type:text/html; charset=utf-8");
header ( &#39;Content-type: image/png&#39; );// 告诉浏览器,这个文件,是一个png图片
$image  =  imagecreatetruecolor ( 300 , 300 );// 创建图像
$red  =  imagecolorallocate ( $image ,  255 ,  0 ,  0 );// 设置颜色 - ps里的选择画笔颜色
imagefill ( $image ,  0 ,   0 ,  $red );// 填充颜色 - ps里的点击画布填色
imagepng ( $image );// 生成图片
imagedestroy ( $image );// 销毁图片, 释放内存
?>
ログイン後にコピー

imagecreate() は画像を返します。サイズ x_size のイメージと y_size の空のイメージを表す識別子。 PSで画像を作成する際に背景色を塗りつぶすのと似ています!

以下、例を使って詳しく紹介します:

resource imagecreate ( int $x_size , int $y_size )
ログイン後にコピー
ページの出力結果は次のとおりです:

これは、画像、色などの作成の入門です。以下では、画像にテキストを追加する方法を紹介します。詳しくは、「

GD2 関数を使用して画像にテキストを追加する方法 (PHP グラフィックスと画像の典型的なアプリケーション チュートリアル 2)」を参照してください。

以上が画像と色の作成と背景色の塗りつぶしを詳しく解説(PHPグラフィックス画像の代表的な応用チュートリアル1)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート