Ogni immagine riconosciuta da GD può essere utilizzata come riempimento di un'area chiusa.
Per l'utilizzo è necessario il colore speciale IMG_COLOR_TILED che fa riferimento all'immagine impostata per il riempimento.
La sintassi è somigliante a quelle di fill(),
imagefill(),
imagefilledpolygon() ecc.
Impostando l'indice di colore trasparente con
imagecolortransparent(), parti della zona sottostante possono trasparire. (vedere paragrafo relativo alle immagini trasparenti)
imagesettile ( resource $image , resource $tile )
Parametri
$image; Una risorsa immagine restituita una funzione di creazione immagine.
$tile: Risorsa immagine da utilizzare come riempimento.
<?php
$ImmagineRiempimentoGiglio =
imagecreatefrompng('giglio.png');//Carica immagini per il riempimento
$Immagine =
imagecreatetruecolor(350, 280); // Crea immagine truecolor di 350x280 pixel
imagesettile($Immagine, $ImmagineRiempimentoGiglio); //Immagine giglio per il riempimento
imagefilledrectangle($Immagine, 50, 70, 300, 200, IMG_COLOR_TILED);//disegna rettangolo con gigli header('Content-Type: image/png');
imagepng($Immagine); // al browser
imagepng($Immagine, "NomeFile.png"); // salva immagine
// libera memoria
imagedestroy($Immagine);imagedestroy($ImmagineRiempimentoGiglio);
?>
Risultato: