Ça fonctionne bien si tu met le chemin d'accés absolue vers le fichier ttf :
Pour un ttf dans le même répertoire que le script :
//Chemin du fichier police
$dir = dirname($_SERVER["SCRIPT_FILENAME"]).'/';
$fname = $dir.'machin.ttf';
//Taille de l'image à créer
$im = imagecreate( 1, 1);
$size = imagettftext($im, $fsize, 0, 0, 0, $col, $fname, $text);
imagedestroy($im);
$w = $size[4] - $size[0] + 2;
$h = $size[1] - $size[5];
//Création de l'image et ecriture du texte
$im = imagecreate( $w, $h);
imagettftext($im, $fsize, 0, -$size[0], $h-$size[1], $col, $fname, $text);
Par ailleur si quelqu'un sait comment faire un antialisaing entre la couleur de la police et un fond transparent, c'est à dire un antialiasing en dégradé de transparence (pour une image png), alors je suis preneur.

Flachy Joe

Ta vie t'est prêtée, fais en un cadeau.