(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);
?>
Результатом выполнения данного примера будет что-то подобное: