Установка изображения, которое будет использовано в качестве элемента мозаичной заливки


(PHP 4 >= 4.0.6, PHP 5)

imagesettile Установка изображения, которое будет использовано в качестве элемента мозаичной заливки

Описание

bool imagesettile ( resource $image , resource $tile )

imagesettile() задает изображение, которое будет использовано в качестве элемента мозаичной заливки такими функциями, как imagefill() и imagefilledpolygon() при использовании специального цвета IMG_COLOR_TILED.

Это изображение используется для замощения области изображения его копиями. Может использовать любое GD изображение. А если задать прозрачный цвет для этого изображения функцией imagecolortransparent(), некоторые части нижележащего изображения будут просвечивать через созданную мозаику.

Замечание:

Дополнительных действий после завершения работы с мозаичным элементом не требуется, однако если это изображение будет удалено, нельзя использовать цвет IMG_COLOR_TILED до тех пор, пока не будет задано новое изображение!

Список параметров

image

Ресурс изображения, полученный одной из функций создания изображений, например, такой как imagecreatetruecolor().

tile

Ресурс изображения для использования в мозаике.

Возвращаемые значения

Возвращает TRUE в случае успешного завершения или FALSE в случае возникновения ошибки.

Примеры

Пример #1 Пример использования imagesettile()

<?php
// Загрузка внешнего изображения
$zend imagecreatefromgif('./zend.gif');

// Создание изображения 200x200 
$im imagecreatetruecolor(200200);

// Установка мозаичного элемента
imagesettile($im$zend);

// Заливка
imagefilledrectangle($im00199199IMG_COLOR_TILED);

// Вывод картинки в броузер
header('Content-Type: image/png');

imagepng($im);
imagedestroy($im);
imagedestroy($zend);
?>

Результатом выполнения данного примера будет что-то подобное:

Вывод примера: imagesettile()