I'm trying to find an easy way of limiting the size of a user input text based on the cumulative size of the characters for a given font (rather than simply an absolute character count). So for example, the letter 'm' would have a value something like 3x that of 'i'.

It would seem that a table of character widths per font is required, or else some sort of dynamic character width calculating engine (with the font loaded into the engine).

Before I re-invent the wheel… does anybody know of any pre-existing solutions?