Это безумие ... Высота текста - это размер шрифта. Кто-нибудь из вас читал документацию?
context.font = "22px arial";
это установит высоту 22px.
единственная причина, по которой .. .. 1006 *
context.measureText(string).width
потому что ширина строки не может быть определена, если она не знает ширину строки, которую вы хотите, но для всех строк, нарисованных шрифтом ... высота будет 22px.
Если вы используете другое измерение, отличное от px, высота будет такой же, но с этим измерением, так что самое большее, что вам нужно будет сделать - это преобразовать измерение.