Le calcul de la Largeur du Texte avec PHP GD

J'essaye simplement d'obtenir la largeur d'une ligne de texte pour l'ajout d'une image générée avec GD de PHP. Je suis un peu incertain comment si. Je sais comment charger une police à l'aide de imageloadfont(), mais puis-je utiliser un .ttf fichier? Je veux savoir la largeur du texte en utilisant la police arial de taille 12. Lorsque j'essaie d'utiliser mon ttf fichier, j'obtiens le message d'erreur "Erreur lors de la lecture de police, de police non valides en-tête." Si j'ai besoin d'un .fichier gdf, où puis-je trouver une police de taille 12 fichier gdf? Voici mon code:

$newfont = imageloadfont("../fonts/arial.ttf");
$font_width = imagefontwidth($newfont);
$font_height = imagefontheight($newfont);
Jetez un oeil à imagettfbbox et imagettftext.

OriginalL'auteur Colin | 2012-07-27