imagesettle() is an inbuilt function in PHP that is used to set the tile image for filling. It sets the image to be used by all-region filling functions like imagefill() and imagefilledpolygon() when filling with a special color IMG_COLOR_TILED.
We can say that a tile is an image that is used to fill an area with a repeated pattern. We can use any GD image as a tile.
Syntax
bool imagesettile($image, $tile)
Parameters
imagesettile() takes two parameters: $image and $tile.
$image − Holds a GD image.
$tile − The $tile parameter is used to set the image resource as a tile.
Return Values
imagesettile() returns True on success and False on failure.
Example 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); ?>
Input Image
Output Image
Example 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); ?>