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
Gradiente stella
effetto con con imagerectangle


e-book
cartaceo

Un effetto stella è creato con la funzione imagerectangle() passandole i punti del piano cartesiano.
Un rombo, sempre più piccolo, è disegnato più volte, degradandone i colori.
Esso è fatto su di un'immagine png completamente trasparente caricata da supporto rigido.


<?php 
$Immagine = imagecreatefrompng('ImmagineTrasparente.png');
$Larghezza = imagesx($Immagine); $Altezza = imagesy($Immagine); // dimensioni
imagesavealpha($Immagine, true); // imposta flag per salvare canale Alpha


for($d=10; $d<($Larghezza+1)/2; $d++){//10=distanza primo rettangolo da margine esterno
$r = (255.0/150 * $d); // rosso
$g = 40; // verde
$b = 255- (255.0/150 * $d); // blu
$Colore = imagecolorallocatealpha($Immagine, $r,$g,$b, 25); // colore corrente
imagerectangle($Immagine,$d,$d,$Larghezza-$d ,$Altezza-$d, $Colore);//disegna rettangolo
}


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


?>
Risultato: