Computer >> Máy Tính >  >> Lập trình >> PHP

Làm thế nào để đặt hình ảnh ô xếp để điền bằng cách sử dụng hàm imagesettile () trong PHP?

imagesettle () là một hàm có sẵn trong PHP được sử dụng để đặt hình ảnh ô xếp để lấp đầy. Nó thiết lập hình ảnh được sử dụng bởi các hàm điền toàn vùng như imagefill () và imagefilledpolygon () khi tô bằng màu đặc biệt IMG_COLOR_TILED.

Chúng ta có thể nói rằng một ô là một hình ảnh được sử dụng để lấp đầy một khu vực với một mẫu lặp lại. Chúng tôi có thể sử dụng bất kỳ hình ảnh GD nào làm hình xếp.

Cú pháp

bool imagesettile($image, $tile)

Tham số

hình ảnh () có hai tham số: $ image và $ ngói.

  • $ hình ảnh - Giữ một hình ảnh GD.

  • $ lát - Tham số $ tile được sử dụng để đặt tài nguyên hình ảnh dưới dạng ô xếp.

Giá trị trả lại

hình ảnh () trả về Đúng khi thành công và Sai khi thất bại.

Ví dụ 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);
?>

Hình ảnh đầu vào

Làm thế nào để đặt hình ảnh ô xếp để điền bằng cách sử dụng hàm imagesettile () trong PHP?

Hình ảnh đầu ra

Làm thế nào để đặt hình ảnh ô xếp để điền bằng cách sử dụng hàm imagesettile () trong PHP?

Ví dụ 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);
?>

Đầu ra

Làm thế nào để đặt hình ảnh ô xếp để điền bằng cách sử dụng hàm imagesettile () trong PHP?