ホームページ > バックエンド開発 > PHPの問題 > PHP を使用して不規則なグラフィックを塗りつぶす方法

PHP を使用して不規則なグラフィックを塗りつぶす方法

PHPz
リリース: 2023-04-12 09:58:54
オリジナル
574 人が閲覧しました

Web 開発では、グラフィックを使用して Web サイトの視覚効果を向上させることが主流の手法となっています。さまざまな不規則なグラフィックを動的に生成して塗りつぶすことは、Web ページ上で視覚効果を実現するための主流のテクノロジーの 1 つです。この記事では、PHPを使用して不規則なグラフィックを塗りつぶす方法を紹介します。

まず、塗りつぶしグラフィックの一般的なタイプを見てみましょう。

  1. ソリッド グラフィック

ソリッド グラフィックは、実際の色と形状を持つグラフィックです。このようなグラフィックは、視覚的な面白さを加えるために、Web サイトのロゴやその他の領域で頻繁に使用されます。

  1. グラデーション グラフィックス

グラデーション グラフィックスは、色が徐々に変化するグラフィックスです。この種のグラフィックは、Web サイトをより芸術的に見せ、ユーザーの優れたエクスペリエンスに貢献します。

  1. パターン グラフィック

パターン グラフィックは、曲線、垂直、水平などのさまざまな方向の一連のパターンが織り込まれたグラフィックです。パターングラフィックは背景領域によく使用されます。

この記事では、次の内容を通じて、PHP を使用してこれら 3 つの異なるタイプの不規則なグラフィックを塗りつぶす方法を読者に紹介します。

  1. エンティティ グラフィックスの塗りつぶし
#エンティティ グラフィックスの塗りつぶしの基本的な考え方は、PHP でパターンまたは色を含む画像を作成し、それを背景として設定することです。 Webサイト。

塗りつぶしを作成する PHP コードは次のとおりです:

//创建一个画布并设置画布的宽和高
$img = imagecreatetruecolor(200, 200);

//设置画布颜色RGB值
$color = imagecolorallocate($img, 255, 255, 255);

//将画布颜色填充到画布中
imagefill($img, 0, 0, $color);

//在画布上创建一个实体图形,设置其颜色
$rectColor = imagecolorallocate($img, 0, 0, 255);
imagefilledrectangle($img, 0, 0, 200, 200, $rectColor);

//将背景图像应用到网站的主体部分
echo '<body style="background: url(\&#39;&#39;.imagepng($img).&#39;\&#39;)">';
ログイン後にコピー
この PHP コードは 200×200 のキャンバスを作成し、白で塗りつぶします。次に、キャンバスを青一色のグラフィックで塗りつぶし、最後にその画像を背景として Web サイトの本文に適用します。

    塗りつぶしグラデーション グラフィックス
塗りつぶしグラデーション グラフィックスの基本的な考え方は、ソリッド グラフィックスに似た画像を PHP で作成し、その上に異なるグラデーション カラーを適用することです。それ 。

塗りつぶしを作成する PHP コードは次のとおりです:

//创建具有渐变颜色的实体图形
$gradImg = imagecreate(200, 200);
for($i=0;$i<=255;$i++){
    //设置渐变图形的颜色
    $color = imagecolorallocate($gradImg, $i, $i, $i);
    imagefilledrectangle($gradImg, 0, $i, 200, $i+1, $color);
}

//将渐变图像应用到网站的主体部分
echo &#39;<body style="background: url(\&#39;&#39;.imagepng($gradImg).&#39;\&#39;)">';
ログイン後にコピー
上記の PHP コードは、グラデーション グラフィックのあるキャンバスを作成します。異なる色の 3 つのループを通じて色のグラデーションを実現します。最後に、Web サイトの本文の背景としてグラデーション画像を適用します。

    塗りつぶしモード グラフィックス
塗りつぶしモード グラフィックの基本的な考え方は、PHP でグラデーション グラフィックと同様の画像を作成し、それにさまざまなパターンを適用することです。同時にキャンバスを塗りつぶします。

塗りつぶしを作成する PHP コードは次のとおりです:

//创建一个具有纹理的画布
$textureImg = imagecreatefrompng("texture.png");
$img = imagecreatetruecolor(150,150);
imagecopyresampled($img, $textureImg, 0, 0, 0, 0, 150, 150, imagesx($textureImg), imagesy($textureImg));

//将画布背景应用在网站的主体部分
echo '<body style="background: url(\&#39;&#39;.imagepng($img).&#39;\&#39;)">';
ログイン後にコピー
上記の PHP コードは 150×150 のキャンバスを作成し、テクスチャ リソースをキャンバスに適用します。最後に、塗りつぶしたキャンバスを背景として Web サイトのメイン部分に適用します。

結論:

この記事では、さまざまな種類の不規則なグラフィックに基づいて PHP に入力するいくつかの方法を簡単に紹介します。これは基本的な方法ですが、より複雑で興味深い不規則な形状を生成するために拡張できます。グラフィックを描画するための他の PHP 関数と組み合わせると、Web サイト開発者は完璧で芸術的なページ効果を作成できます。

以上がPHP を使用して不規則なグラフィックを塗りつぶす方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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