imagesettile
(PHP 4 >= 4.0.6, PHP 5, PHP 7)
imagesettile — Установка изображения, которое будет использовано в качестве элемента мозаичной заливки
Описание
$image
, resource $tile
) : bool
imagesettile() задает изображение, которое будет
использовано в качестве элемента мозаичной заливки такими функциями, как
imagefill() и imagefilledpolygon() при
использовании специального цвета IMG_COLOR_TILED
.
Это изображение используется для замощения области изображения его копиями. Может использовать любое GD изображение. А если задать прозрачный цвет для этого изображения функцией imagecolortransparent(), некоторые части нижележащего изображения будут просвечивать через созданную мозаику.
Дополнительных действий после завершения работы с мозаичным элементом не
требуется, однако если это изображение будет удалено (или позволить PHP удалить его),
нельзя использовать цвет IMG_COLOR_TILED
до тех пор, пока не будет задано
новое изображение!
Список параметров
-
image
-
Ресурс изображения, возвращаемый одной из функций создания изображений, например, такой как imagecreatetruecolor().
-
tile
-
Ресурс изображения для использования в мозаике.
Возвращаемые значения
Возвращает true
в случае успешного завершения или false
в случае возникновения ошибки.
Примеры
Пример #1 Пример использования imagesettile()
<?php
// Загрузка внешнего изображения
$zend = imagecreatefromgif('./zend.gif');
// Создание изображения 200x200
$im = imagecreatetruecolor(200, 200);
// Установка мозаичного элемента
imagesettile($im, $zend);
// Заливка
imagefilledrectangle($im, 0, 0, 199, 199, IMG_COLOR_TILED);
// Вывод картинки в броузер
header('Content-Type: image/png');
imagepng($im);
imagedestroy($im);
imagedestroy($zend);
?>
Результатом выполнения данного примера будет что-то подобное: