Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

PHP – ตั้งค่า Tile Image สำหรับ Fill ด้วย imagesettile()

ฟังก์ชัน 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)

PHP – ตั้งค่า Tile Image สำหรับ Fill ด้วย imagesettile()

Output Image

PHP – ตั้งค่า Tile Image สำหรับ Fill ด้วย imagesettile()

ตัวอย่าง 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);
?>

ผลลัพธ์

PHP – ตั้งค่า Tile Image สำหรับ Fill ด้วย imagesettile()