В Freetype2, мы используем формулу ниже, чтобы вычислить высоту шрифта для данного размера.
height = (int) ((point_size / face-> units_per_EM) * (face-> ascender - face-> descender));
где point_size - данные, предоставленные пользователем.
Но для некоторых шрифтов это дает неверные данные. Может ли кто-нибудь помочь найти правильную формулу, чтобы найти правильную высоту шрифта для данной точки?
(Не для отдельного глифа).