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
imagettftext() font e colori
effetti speciali 1


e-book
cartaceo

Sono mostrate alcune delle moltissime possibilità grafiche che GD mette a disposizione variando il tipo di font.
Il carattere usato è arial.ttf  che si trova nella sotto cartella font.


<?php
// crea immagine
$Immagine=imagecreate(400,400);
// alloca colori
$Bianco=imagecolorallocate($Immagine, 255,255,255);// colore di fondo immagine
$Nero=imagecolorallocate($Immagine, 0,0,0);
$Grigio=imagecolorallocate($Immagine, 190,190,190);
$Rosso=imagecolorallocate($Immagine, 255,0,0);


// font, dimensioni e angolazione
$FontNome='font/Rough Brush Script.ttf'; $FontDim = 50; $Angolo = 0;


$Testo = "Christian e Sandra";
imagettftext($Immagine,$FontDim,$Angolo,3,51,$Grigio,$FontNome, $Testo);
imagettftext($Immagine,$FontDim,$Angolo,5,53,$Nero,$FontNome, $Testo);
imagettftext($Immagine,$FontDim,$Angolo,4,52,$Bianco,$FontNome, $Testo);


$Testo = "Daniel e Rebecca";
imagettftext($Immagine,$FontDim,$Angolo,3,111,$Grigio,$FontNome, $Testo);
imagettftext($Immagine,$FontDim,$Angolo,5,113,$Nero,$FontNome, $Testo);


$Testo = "Angelina e Brad";
imagettftext($Immagine,$FontDim,$Angolo,3,171,$Grigio,$FontNome, $Testo);
imagettftext($Immagine,$FontDim,$Angolo,4,172,$Bianco,$FontNome, $Testo);


$Testo = "Dennis e Kimberly";
imagettftext($Immagine,$FontDim,$Angolo,5,233,$Nero,$FontNome, $Testo);
imagettftext($Immagine,$FontDim,$Angolo,4,232,$Rosso,$FontNome, $Testo);


$Testo = "Emma e Andrew";
imagettftext($Immagine,$FontDim,$Angolo,4,292,$Rosso,$FontNome, $Testo);
imagettftext($Immagine,$FontDim,$Angolo,5,293,$Nero,$FontNome, $Testo);


// font e testo da usare
$FontNome='font/DSSnowfall.ttf'; $Testo = "Sci invernale";
imagettftext($Immagine,$FontDim,$Angolo,4,392,$Grigio,$FontNome, $Testo);
imagettftext($Immagine,$FontDim,$Angolo,5,393,$Nero,$FontNome, $Testo);


header("Content-type: image/jpg");
imagejpeg($Immagine, "NomeFile.jpeg");// salva immagine
imagejpeg($Immagine);// al browser
imagedestroy($Immagine);// libera memoria
?> Risultato: