FT_Get_Font_Format
时间: 2023-06-23 17:26:56 浏览: 85
FT_Get_Font_Format 是 FreeType 库中的一个函数,用于获取字体文件的格式。它的函数原型如下:
```
FT_Error FT_Get_Font_Format(FT_Face face, FT_Long *aformat);
```
其中,参数 face 是一个已经打开的字体文件的句柄,而参数 aformat 则是一个指向 FT_Long 类型的指针,用于存储字体文件的格式。在函数调用成功后,该指针将被设置为以下之一:
- FT_FONT_FORMAT_NONE:表示字体文件格式未知或无法识别;
- FT_FONT_FORMAT_TYPE1:表示字体文件为 Type 1 格式;
- FT_FONT_FORMAT_TYPE42:表示字体文件为 Type 42 格式;
- FT_FONT_FORMAT_SFNT:表示字体文件为 TrueType 或 OpenType 格式;
- FT_FONT_FORMAT_CID:表示字体文件为 CID-keyed 格式;
如果函数调用失败,返回一个非零值的错误码。
相关问题
ft_get_font_format
ft_get_font_format是一个函数,用于获取字体文件的格式。它是FreeType库中的一个函数,可以通过调用该函数来获取字体文件的格式信息。具体使用方法可以参考FreeType库的文档或相关教程。
undefined symbol:FT_Get_Font_Format
如果您在使用FreeType库中的FT_Get_Font_Format函数时遇到"undefined symbol:FT_Get_Font_Format"这个错误,可能是因为您的代码没有正确链接FreeType库。在使用FreeType库时,您需要确保在编译和链接您的代码时包含FreeType库的头文件和库文件。
如果您使用的是Linux系统,在编译时请加上"-lfreetype"参数以链接FreeType库,例如:
```
gcc -o my_program my_program.c -lfreetype
```
如果您使用的是Windows系统,在编译时可以将FreeType库的头文件和库文件添加到项目中,并在链接器设置中将FreeType库添加到链接器选项中。
另外,如果您已经正确链接了FreeType库,但仍然遇到该错误,请确保您的FreeType库的版本至少为2.1.9或更高版本。
阅读全文