<?php
header('Content-Type: image/png');
// Crea immagine
$Immagine =
imagecreatetruecolor(320, 160);
// Alloca il colore verde
$Verde =
imagecolorallocate($Immagine, 0, 255, 0);
// rettangolo verde sullo sfondo
imagefilledrectangle($Immagine, 0, 0, 320, 160, $Verde);
// parametri della funzione
imagettftext()
$FontDim = 18; // dimensione del font
$Angolo = 22; // angolo di rotazione della stringa di testo
$xStart = 15; $yStart= 150; // punto di avvio della scrittura del testo
$Grigio =
imagecolorallocate($Immagine, 128, 128, 128);// colore per ombra
$Nero =
imagecolorallocate($Immagine, 0, 0, 0);// colore per testo in primo piano
$Font = "font/arial.ttf";
$Testo = "esempio di testo ombreggiato";
// disegna stringa in grigio sfalzata di 2 pixer per l'effetto ombra
imagettftext($Immagine, $FontDim, $Angolo, $xStart +2, $yStart + 2, $Grigio, $Font, $Testo);
// disegna stringa in nero parzialment esovrapposta all'ombra
imagettftext($Immagine, $FontDim, $Angolo, $xStart, $yStart, $Nero, $Font, $Testo);
imagepng($Immagine); // per il browser
imagepng($Immagine, "NomeFile.png"); // salva
imagedestroy($Immagine); // libera memoria
?>
Risultato: