Se si dispone del file NOME_FONT.afm (per chi usa php nelle librerie ce ne sono già molti) del font è possibile usare il seguente modulo già presente nella libreria standard:

use Font::AFM;
$h = new Font::AFM "Helvetica";
$testo="MARTEDI";
$w = $h->stringwidth("MARTEDI", 14); #14 rappresenta l'altezza in pixel (font-size)
print "$w\n"; #$w è la larghezza

nella stessa cartella che contiene questo file ho messo helvetica.afm
Il risultato è ottimo e può servire anche per altre applicazioni grafiche.