自由字体是否支持可变字体
Does Freetype support variable fonts?
我正在我的应用程序中构建对Freetype(2.10.1(的支持,我刚刚遇到了第一个严重的问题。我打开了一个名为bahnschrift的字体.ttf该字体在我的Windows字体文件夹中可用,它似乎在一个文件中支持几种不同的样式。但是,Freetype 仅报告一个可用的人脸。在这种情况下,如何为不同的字体样式创建单独的面孔?自由字体是否支持可变字体?谢谢。
FreeType 从 2.8 版本开始支持可变字体。
您可能已经到了使用 FreeType 实例化FT_Face
的地步。从那里开始,与 OpenType 字体变体相关的大多数文档都在文档的"多个母版"部分中:https://www.freetype.org/freetype2/docs/reference/ft2-multiple_masters.html
要找出字体具有哪些变量轴,您可以使用:FT_Get_MM_Var FT_Face
上,其中包含FT_MM_Var
结构中的命名样式。
然后,若要设置可变字体设计坐标,请使用 FT_Set_Var_Design_Coordinates 或 FT_Set_Named_Instance 选择特定的命名实例。
相关文章:
- 在提升multi_index容器中,是否定义了"default index"?
- 在C++STL中是否有Polyval(Matlab函数)等价物?
- 检查输入是否不是整数或数字
- 是否可以初始化不可复制类型的成员变量(或基类)
- 在C++中,是否可以基于给定的标识符创建基类的新实例,反之亦然
- 在C++中测量postscript字体宽度
- 是否可以通过C++扩展强制多个python进程共享同一内存
- 此代码是否违反一个定义规则
- 是否需要删除包含对象的"pair"?
- 是否可以从int转换为enum类类型
- 无论条件是否为true,if总是在c++中执行
- 如何找到大小'x'数组是否完全填充,在C++?
- 自由字体是否支持可变字体
- 我们如何知道真类型字体是否具有高于0xFFFF的代码点
- 判断当前字体是否支持unicode字符的简单方法
- 是否有一种方法可以改变MFC SDI应用程序的标题字体?
- 你如何(通过编程)知道Windows 7电脑上是否使用了大字体?
- 当控件的父窗口被销毁时,是否有必要显式恢复控件字体?
- 是否有一个方便的字体库为OpenGL-ES 2像glFont
- 如何确定CRichEditCtrl中所选文本是否具有多种字体大小