Utilizzo di cookies
Script GD libray con PHP Modelli Creare immagine Colore e trasparenza Disegnare Pennelli Misurare Filtri Testo Copy Salvare Miscellanea
GD library con PHP
imagesettile() doppioriempimento
Disegnare con due pennelli da file png


e-book
cartaceo

Esempio di disegno usando due pennelli caricati come file png.
Variando i pennelli ed i parametri ad essi associati sono possibili innumerevoli varianti. 


<?php
// Carica le immagini per il riempimento
$ImmagineRiempimentoGiglio = imagecreatefrompng('giglio.png');
$ImmagineRiempimentoSfera = imagecreatefrompng('Sfera.png');


// Crea immagine truecolor di 350x280 pixel
$Immagine = imagecreatetruecolor(350, 280);
$rosso = imagecolorallocate($Immagine,255,0,0); // setta il colore rosso
imagerectangle($Immagine, 50,70,300,210, $rosso); // disegna un rettangolo rosso


// Setta l'immagine giglio per il riempimento della cornice
imagesettile($Immagine, $ImmagineRiempimentoGiglio);
imagefill($Immagine, 1, 1, IMG_COLOR_TILED); // riempie la cornice con il giglio


// Setta l'immagine sfera per il riempimento della parte centrale
imagesettile($Immagine, $ImmagineRiempimentoSfera);
imagefill($Immagine, 51, 71, IMG_COLOR_TILED); // riempie la cornice con la sfera


header('Content-Type: image/png');
imagepng($Immagine); // al browser
imagepng($Immagine,"NomeFile.png"); // salva immagine


// libera memoria
imagedestroy($Immagine);imagedestroy($ImmagineRiempimentoGiglio);imagedestroy($ImmagineRiempimentoSfera);
?>
Risultato: