ฟังก์ชัน imagesettile() ใช้ตั้งค่า tile image สำหรับการ fill พื้นที่ ใช้ร่วมกับ imagefill() และ imagefilledpolygon() เมื่อใช้สีพิเศษ IMG_COLOR_TILED Tile คือรูปภาพที่ใช้ fill แบบซ้ำ pattern ใดๆ ก็ได้ที่เป็น GD image
รูปแบบการใช้งาน (Syntax)
bool imagesettile(GdImage $image, GdImage $tile)
พารามิเตอร์
- $image – รูปภาพปลายทาง (destination)
- $tile – รูปภาพที่ใช้เป็น tile pattern
ค่าที่คืนกลับ
คืน true เมื่อสำเร็จ false เมื่อล้มเหลว
ตัวอย่าง 1: Tile Pattern เติมพื้นที่
<?php
$image = imagecreatefrompng('C:\xampp\htdocs\Images\img27.png');
$img = imagecreatetruecolor(700, 300);
imagesettile($img, $image);
imagefilledrectangle($img, 0, 0, 300, 199, IMG_COLOR_TILED);
header('Content-Type: image/png');
imagepng($img);
imagedestroy($img);
imagedestroy($image);
?>
Input Image (Tile)

Output Image

ตัวอย่าง 2: ขนาดใหญ่กว่า
<?php
$image = imagecreatefrompng('C:\xampp\htdocs\Images\img27.png');
$img = imagecreatetruecolor(700, 400);
imagesettile($img, $image);
imagefilledrectangle($img, 0, 0, 390, 370, IMG_COLOR_TILED);
header('Content-Type: image/png');
imagepng($img);
imagedestroy($img);
imagedestroy($image);
?>
ผลลัพธ์
