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
imagesetstyle() le COSTANTI
Esempi d'uso delle costanti


e-book
cartaceo

Di seguito alcuni esempi di disegni usando due pennelli caricati come file png e le costanti:
IMG_COLOR_TRANSPARENT,IMG_COLOR_BRUSHED,IMG_COLOR_TILED,IMG_COLOR_STYLEDBRUSHED
Variando i pennelli ed i parametri ad essi associati sono possibili innumerevoli varianti. 
<?php$Immagine = imagecreate(800,500);$Bianco = imagecolorallocate($Immagine, 255,255,255);$Rosso = imagecolorallocate($Immagine, 255,0,0);$Giallo = imagecolorallocate($Immagine, 255,255,0);
// imposta trasparenza del fondo dell'immagineimagealphablending($Immagine, false);// Spenge alpha blendingimagesavealpha($Immagine, true); // imposta il flag per salvare informazioni con canale Alpha$CanaleAlpha = imagecolorallocatealpha($Immagine, 0, 0, 0, 127);imagefill($Immagine, 0, 0, $CanaleAlpha); // rende l'immagine completamente trasparente
// crea il pennello1 un'inmmagine SferaRossa.png$Pennello1 = imagecreatefrompng('SferaRossa.png');imagesetbrush($Immagine, $Pennello1); // asssegna Pennello1 all'immagine$style=array($Rosso,IMG_COLOR_TRANSPARENT,IMG_COLOR_TRANSPARENT,IMG_COLOR_TRANSPARENT,IMG_COLOR_TRANSPARENT,IMG_COLOR_TRANSPARENT,IMG_COLOR_TRANSPARENT,IMG_COLOR_TRANSPARENT,IMG_COLOR_TRANSPARENT,IMG_COLOR_TRANSPARENT,IMG_COLOR_TRANSPARENT,IMG_COLOR_TRANSPARENT,IMG_COLOR_TRANSPARENT,IMG_COLOR_TRANSPARENT,IMG_COLOR_TRANSPARENT,IMG_COLOR_TRANSPARENT,IMG_COLOR_TRANSPARENT,IMG_COLOR_TRANSPARENT,IMG_COLOR_TRANSPARENT,IMG_COLOR_TRANSPARENT,IMG_COLOR_TRANSPARENT,IMG_COLOR_TRANSPARENT,IMG_COLOR_TRANSPARENT,IMG_COLOR_TRANSPARENT,IMG_COLOR_TRANSPARENT,IMG_COLOR_TRANSPARENT,IMG_COLOR_TRANSPARENT,IMG_COLOR_TRANSPARENT,IMG_COLOR_TRANSPARENT,IMG_COLOR_TRANSPARENT,IMG_COLOR_TRANSPARENT);imagesetstyle($Immagine,$style); // assegna lo stile all'immagineimageline($Immagine, 16, 30, 490, 30, IMG_COLOR_STYLEDBRUSHED);imageellipse($Immagine, 200, 150, 300, 150, IMG_COLOR_STYLEDBRUSHED);imagefilledellipse($Immagine, 600, 150, 300, 150, IMG_COLOR_STYLEDBRUSHED);// crea pennello2 da inmmagine SferaVerde.png$Pennello2 = imagecreatefrompng('SferaVerde.png');imagesetbrush($Immagine, $Pennello2); // asssegna Pennello1 all'immagineimagesettile($Immagine, $Pennello2);imagefilledrectangle($Immagine,50,350,150,450,IMG_COLOR_TILED);imagefilledellipse($Immagine, 300, 400, 150, 100, IMG_COLOR_BRUSHED);imagefilledellipse($Immagine, 500, 400, 150, 100, IMG_COLOR_TILED);imagefilledellipse($Immagine, 700, 400, 150, 100, IMG_COLOR_STYLEDBRUSHED);
header("Content-type: image/png");imagepng($Immagine);imagepng($Immagine,"NomeFile_COSTANTI.png");imagedestroy($Pennello1);imagedestroy($Pennello2);imagedestroy($Immagine);?> Risultato: