Datos de ancho de píxel procesados ​​para cada carácter en la fuente de un navegador

Tengo una columna de tabla que debe limitarse a un cierto ancho, por ejemplo, 100 píxeles. A veces, el texto en esa columna es más ancho que esto y no contiene espacios. Por ejemplo:

a_really_long_string_of_text_like_this_with_no_line_breaks_makes_the_table_unhappy

Me gustaría calcular el ancho del lado del servidor de texto y agregar un punto suspensivo después del número correcto de caracteres. El problema es que no tengo datos sobre el tamaño representado del texto.

Por ejemplo, suponiendo que el navegador era Firefox 3 y la fuente era 12px Arial. ¿Cuál sería el ancho de la letra "a", el ancho de la letra "b", etc.?

¿Tienes datos que muestren el ancho de píxel de cada personaje? ¿O un programa para generarlo?

Creo que un script javascript de una sola vez podría hacer el truco. Pero no quiero pasar el tiempo reinventando la rueda si alguien más ya lo ha hecho. Seguramente no soy la primera persona en enfrentar este problema.

Respuestas a la pregunta(13)

Su respuesta a la pregunta