(PHP 4 >= 4.0.6, PHP 5, PHP 7)
imagesettile — Establecer la imagen de tesela para rellenos
$image
, resource $tile
)
imagesettile() establece la imagen de tesela para usarse
con todas las funciones de relleno de regiones (como imagefill()
y imagefilledpolygon()) cuando se rellena con el color
especial IMG_COLOR_TILED
.
Una tesela es una imagen usada para rellenar un área con un patrón repetido. Cualquier imagen GD se puede usar como una tesela, y estableciendo el índice de color transparente de la imagen de tesela con imagecolortransparent(), se puede hacer que una tesela permita que ciertas partes del área de la capa inferior brillen a través de la imagen.
Nota:
No se necesita tomar acciones especiales cuando se ha dejado de usar una tesela, pero si se destruye la imagen de tesela, ¡no se debe usar el color
IMG_COLOR_TILED
hasta que se haya establecido una nueva imagen de tesela!
image
Un recurso image, es devuelto por una de las funciones de creación de imágenes, como imagecreatetruecolor().
tile
El recurso de imagen que va a ser usado como una tesela.
Devuelve TRUE
en caso de éxito o FALSE
en caso de error.
Ejemplo #1 Ejemplo de imagesettile()
<?php
// Cargar una imagen externa
$zend = imagecreatefromgif('./zend.gif');
// Crear una imagen de 200x200
$im = imagecreatetruecolor(200, 200);
// Establecer la tesela
imagesettile($im, $zend);
// Hacer que la imagen se repita
imagefilledrectangle($im, 0, 0, 199, 199, IMG_COLOR_TILED);
// Imprimir la imagen en el navegador
header('Content-Type: image/png');
imagepng($im);
imagedestroy($im);
imagedestroy($zend);
?>
El resultado del ejemplo sería algo similar a: