我想获得字符位图的特定大小,所以请使用下面的FT\u Set\u Pixel\u size()。
error = FT_Set_Pixel_Sizes( ftFace, 0, 28 ); // want to get 28px size
但当从freetype2获取度量时,上升和下降的总和是29。(24-(-5))。
float FROM_266 = 1.0f/64.0f;
FT_Size_Metrics& ftMetrics = ftFace->size->metrics;
printf("%f %f\n", static_cast< float >( ftMetrics.ascender ) * FROM_266, static_cast< float >( ftMetrics.descender ) * FROM_266);
// result : 24 -5
我认为应该是28,因为我将所需的大小设置为28px。
上升和下降的总和能大于所需的大小吗?