True Type Fonts can be rendered on a canvas using the imagettftext() function

imagettftext($img_r, $size, $angle, $x, $y, $color, $fontfile, $string);

Using True Type Fonts in PHP
<?php

    define
("WIDTH"450);
    
define("HEIGHT"100);

    
define("F_SIZE"40);
    
define("F_ANGLE"0);
    
define("F_FONT""verdana.ttf");
    
    
$img imagecreate(WIDTHHEIGHT);

    
$white imagecolorallocate($img255,255,255);
    
$black imagecolorallocate($img0,0,0);

    
$start_x 10;
    
$start_y = (int)HEIGHT/2;
    
$text "PHP Developer's Handbook";
    
    
imagerectangle($img0,0,WIDTH-1,HEIGHT-1$black);
    
imageTTFtext($imgF_SIZEF_ANGLE,
                 
$start_x$start_y$blackF_FONT$text);
    
    
header("Content-Type: image/png");
    
imagepng($img);
?>