PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

PHPでimagesettile()関数を使用して塗りつぶし用のタイル画像を設定するにはどうすればよいですか?


imagesettle() は、塗りつぶし用のタイル画像を設定するために使用されるPHPの組み込み関数です。特殊色IMG_COLOR_TILEDで塗りつぶすときに、imagefill()やimagefilledpolygon()などの全領域塗りつぶし関数で使用される画像を設定します。

タイルは、繰り返しパターンで領域を埋めるために使用される画像であると言えます。任意のGD画像をタイルとして使用できます。

構文

bool imagesettile($image, $tile)

パラメータ

imagesettile() 2つのパラメータを取ります: $ image と$tile。

  • $ image −GD画像を保持します。

  • $ tile − $ tileパラメータは、画像リソースをタイルとして設定するために使用されます。

戻り値

imagesettile() 成功した場合はTrueを返し、失敗した場合はFalseを返します。

例1

<?php
   // Load the PNG image by using imagecreatefrompng() function.
   $image = imagecreatefrompng('C:\xampp\htdocs\Images\img27.png');

   // Create an image of 700x300 size
   $img = imagecreatetruecolor(700, 300);

   // Set the image tile
   imagesettile($img, $image);

   // Make the image repeat and IMG_COLOR_TILED is used
   imagefilledrectangle($img, 0, 0, 300, 199, IMG_COLOR_TILED);
   // Output an image to the browser
   header('Content-Type: image/png');
   imagepng($img);
   imagedestroy($img);
   imagedestroy($image);
?>

入力画像

PHPでimagesettile()関数を使用して塗りつぶし用のタイル画像を設定するにはどうすればよいですか?

出力画像

PHPでimagesettile()関数を使用して塗りつぶし用のタイル画像を設定するにはどうすればよいですか?

例2

<?php
   // Load the PNG image by using imagecreatefrompng() function.
   $image = imagecreatefrompng('C:\xampp\htdocs\Images\img27.png');

   // Create an image of 700x400 size
   $img = imagecreatetruecolor(700, 400);

   // Set the image tile
   imagesettile($img, $image);

   // Make the image repeat, IMG_COLOR_TILED is used
   imagefilledrectangle($img, 0, 0, 390, 370, IMG_COLOR_TILED);

   // Output an image to the browser
   header('Content-Type: image/png');
   imagepng($img);
   imagedestroy($img);
   imagedestroy($image);
?>

出力

PHPでimagesettile()関数を使用して塗りつぶし用のタイル画像を設定するにはどうすればよいですか?


  1. PHPのimagecreatefrompng()関数を使用してPNGファイルまたはURLから新しい画像を作成するにはどうすればよいですか?

    PHPでは、 imagecreatefrompng() PNGファイルまたはURLから新しい画像を作成するために使用される組み込み関数です。 imagecreatefrompng() 指定されたファイル名から取得した画像を表す画像識別子を返します。 構文 resource imagecreatefrompng(string $filename) パラメータ imagecreatefrompng() $filenameという1つのパラメーターのみを取ります。このパラメータは、画像の名前またはPNG画像へのパスを保持します。 戻り値 imagecreatefrompng()は、成功すると画

  2. PHPのimagecreatefromjpeg()関数を使用してJPEGファイルから新しい画像を作成するにはどうすればよいですか?

    imagecreatefromjpeg() は、JPEGファイルから新しい画像を作成するために使用されるPHPの組み込み関数です。指定されたファイル名から取得した画像を表す画像識別子を返します。 構文 resource imagecreatefromjpeg(string $filename) パラメータ imagecreatefromjpeg() $ filenameという1つのパラメータのみを使用します 、画像の名前またはJPEG画像へのパスを保持します。 戻り値 imagecreatefromjpeg() 成功すると画像リソース識別子を返し、falseではエラーを返します。 例