If you want to spice up your imagettftext use and use custom fonts from dafont here is how to do it:
Choose your font from dafont in this example I choose Raitons font. Click download on the right of the page

Open up the downloaded zip file and drag the .ttf file into your image create php file directory (note i changed the font name from Raitons Demo.ttf to Raitons.ttf)


image.php is this:
<?php
function create_image($width, $height, $text)
{
$image = ImageCreate($width, $height);
$white = ImageColorAllocate($image, 255, 255, 255);//white
$grey = imagecolorallocate($image, 128, 128, 128);//grey
$black = imagecolorallocate($image, 0, 0, 0);//black
ImageFill($image, 0, 0, $white);
$font = 'Raitons.ttf';//make sure chosen font is in the directory!!
imagettftext($image, 36, 0, 96, 46, $grey, $font, $text);//text shadow
imagettftext($image, 36, 0, 95, 45, $black, $font, $text);//text
$save = "phpimage.png";//image will be save in this files directory as "phpimage.png"
imagepng($image, $save);
return "<img src='$save'>";
ImageDestroy($image);//Free memory
}
echo create_image(600, 200, 'Sample text for image');This will generate an image with the custom text using the font Raitons. The image file will be called phpimage.png in your working directory that looks like this:

That is how to use custom or dafont fonts with imagettftext as you can see its simple and custom fonts look a lot better than the default ones!