本文作者原创,首发在本博客;CSDN 上的同名文章已标注为转载并回链到本页:https://blog.csdn.net/qq_30220519/article/details/141143565
freetype
sfnt表
1 | FT_ULong tableCount = 0; |
字体名称
1 | const FT_UInt numNames = FT_Get_Sfnt_Name_Count(face); |
可变轴
1 |
|
可变轴Instance

1 |
|
harfbuzz
sfnt表
1 | // 文件中的所有表标签 |
字体名称
1 | const auto &allLanguages = FontLanguage::getAllLanguages(); |
可变轴
1 | auto font = hb_font_create(m_face); |
字体列表
[
{
“size”: “230688”,
“sha1”: “ebb7d6f483de90805c4421f624bac1f20b4a1305”,
“face”: [
{
“version”: “0.000”,
“familys”: [
{
“familyName”: “Decovar Alpha Regular24”,
“language”: “en-US”,
“tr”: “英语(美国)”,
“encode”: “UTF-16BE”
}
],
“styleNames”: [
{
“styleName”: “Regular”,
“language”: “en-US”,
“tr”: “英语(美国)”,
“encode”: “UTF-16BE”
}
],
“preferredFamilyName”: {
“typoFamilyName”: “Decovar Alpha”,
“language”: “en-US”,
“tr”: “英语(美国)”,
“encode”: “UTF-16BE”
},
“preferredStyleName”: {
“typoStyleName”: “Regular24”,
“language”: “en-US”,
“tr”: “英语(美国)”,
“encode”: “UTF-16BE”
},
“fontStyles”: [
{
“width”: “100.000000”,
“weight”: “400”,
“slant”: “0.000000”,
“lineHeight”: “1.199707”,
“language”: “default”,
“tr”: “默认语言”,
“axes”: [
{
“tag”: “1112294465”,
“name”: “Inline”,
“min”: “0.000000”,
“max”: “1000.000000”,
“def”: “0.000000”,
“hidden”: 0
},
{
“tag”: “1414679876”,
“name”: “Shearded”,
“min”: “0.000000”,
“max”: “1000.000000”,
“def”: “0.000000”,
“hidden”: 0
},
{
“tag”: “1414679875”,
“name”: “Rounded Slab”,
“min”: “0.000000”,
“max”: “1000.000000”,
“def”: “0.000000”,
“hidden”: 0
},
{
“tag”: “1397443652”,
“name”: “Stripes”,
“min”: “0.000000”,
“max”: “1000.000000”,
“def”: “0.000000”,
“hidden”: 0
},
{
“tag”: “1414679884”,
“name”: “Worm Terminal”,
“min”: “0.000000”,
“max”: “1000.000000”,
“def”: “0.000000”,
“hidden”: 0
},
{
“tag”: “1397443649”,
“name”: “Inline Skeleton”,
“min”: “0.000000”,
“max”: “1000.000000”,
“def”: “0.000000”,
“hidden”: 0
},
{
“tag”: “1414679878”,
“name”: “Open Inline Terminal”,
“min”: “0.000000”,
“max”: “1000.000000”,
“def”: “0.000000”,
“hidden”: 0
},
{
“tag”: “1414679883”,
“name”: “Inline Terminal”,
“min”: “0.000000”,
“max”: “1000.000000”,
“def”: “0.000000”,
“hidden”: 0
},
{
“tag”: “1112294466”,
“name”: “Worm”,
“min”: “0.000000”,
“max”: “1000.000000”,
“def”: “0.000000”,
“hidden”: 0
},
{
“tag”: “1464686642”,
“name”: “Weight”,
“min”: “0.000000”,
“max”: “1000.000000”,
“def”: “0.000000”,
“hidden”: 0
},
{
“tag”: “1414679874”,
“name”: “Flared”,
“min”: “0.000000”,
“max”: “1000.000000”,
“def”: “0.000000”,
“hidden”: 0
},
{
“tag”: “1414679873”,
“name”: “Rounded”,
“min”: “0.000000”,
“max”: “1000.000000”,
“def”: “0.000000”,
“hidden”: 0
},
{
“tag”: “1397443650”,
“name”: “Worm Skeleton”,
“min”: “0.000000”,
“max”: “1000.000000”,
“def”: “0.000000”,
“hidden”: 0
},
{
“tag”: “1414679879”,
“name”: “Slab”,
“min”: “0.000000”,
“max”: “1000.000000”,
“def”: “0.000000”,
“hidden”: 0
},
{
“tag”: “1414679877”,
“name”: “Bifurcated”,
“min”: “0.000000”,
“max”: “1000.000000”,
“def”: “0.000000”,
“hidden”: 0
}
],
“axesInstances”: {
“Bifurcated”: [
{
“tag”: “1414679877”,
“cur”: “1000.000000”
}
],
“Checkered”: [
{
“tag”: “1397443649”,
“cur”: “1000.000000”
}
],
“Checkered Reverse”: [
{
“tag”: “1414679883”,
“cur”: “1000.000000”
}
],
“Contrast”: [
{
“tag”: “1464686642”,
“cur”: “1000.000000”
}
],
“Default”: [],
“Fancy”: [
{
“tag”: “1397443649”,
“cur”: “1000.000000”
},
{
“tag”: “1464686642”,
“cur”: “1000.000000”
},
{
“tag”: “1414679874”,
“cur”: “1000.000000”
}
],
“Flared”: [
{
“tag”: “1414679874”,
“cur”: “1000.000000”
}
],
“Flared Open”: [
{
“tag”: “1397443649”,
“cur”: “1000.000000”
},
{
“tag”: “1414679874”,
“cur”: “1000.000000”
}
],
“Inline”: [
{
“tag”: “1397443649”,
“cur”: “500.000000”
},
{
“tag”: “1414679878”,
“cur”: “500.000000”
}
],
“Mayhem”: [
{
“tag”: “1414679875”,
“cur”: “750.000000”
},
{
“tag”: “1414679884”,
“cur”: “250.000000”
},
{
“tag”: “1397443649”,
“cur”: “1000.000000”
},
{
“tag”: “1414679878”,
“cur”: “250.000000”
},
{
“tag”: “1414679883”,
“cur”: “250.000000”
},
{
“tag”: “1112294466”,
“cur”: “1000.000000”
},
{
“tag”: “1464686642”,
“cur”: “750.000000”
},
{
“tag”: “1414679874”,
“cur”: “500.000000”
},
{
“tag”: “1414679873”,
“cur”: “500.000000”
},
{
“tag”: “1397443650”,
“cur”: “1000.000000”
},
{
“tag”: “1414679879”,
“cur”: “750.000000”
},
{
“tag”: “1414679877”,
“cur”: “500.000000”
}
],
“Open”: [
{
“tag”: “1112294465”,
“cur”: “1000.000000”
}
],
“Rounded”: [
{
“tag”: “1414679873”,
“cur”: “1000.000000”
}
],
“Rounded Slab”: [
{
“tag”: “1414679875”,
“cur”: “1000.000000”
}
],
“Sheared”: [
{
“tag”: “1414679876”,
“cur”: “1000.000000”
}
],
“Slab”: [
{
“tag”: “1414679879”,
“cur”: “1000.000000”
}
],
“Striped”: [
{
“tag”: “1397443652”,
“cur”: “500.000000”
}
],
“Worm”: [
{
“tag”: “1112294466”,
“cur”: “1000.000000”
}
]
}
}
],
“fontFeatures”: [
“kern”
]
}
]
}
]
参考
创作不易,小小的支持一下吧!

