Per fare una funzione in Perl che calcoli la larghezza di una scritta in base al font usato e conoscendo le larghezze dei singoli caratteri, non e` una cosa troppo complessa: ti basta avere un database delle varie larghezze dei caratteri e moltiplicarla per un fattore che dipende sia dal font che dalla dimensione.
Il database e il (o i) fattori di scala non dipendono da Perl, ma dallo strumento con cui esegui la visualizzazione.
Puoi avere due casi:
- il SVG ha una funzione che ritorna la dimensione (e allora devi solo fare la query al SVG)
- il SVG non ha tale funzione, e quindi devi copiarti il database e i fattori (dovresti trovare info nelle specifiche del SVG).
Gli esperti di SVG potrebbero conoscere qualcosa: sicuramente non lo sanno gli esperti di Perl.

Rispondi quotando