Fonts 如何使用Freetype、Harfbuzz和Fontconfig执行字形替换

Fonts 如何使用Freetype、Harfbuzz和Fontconfig执行字形替换,fonts,freetype2,fontconfig,harfbuzz,Fonts,Freetype2,Fontconfig,Harfbuzz,我目前正在使用Freetype、Harfbuzz和Fontconfig实现字体渲染。只要选择正确的字体,我就可以使用这些库很好地渲染文本 我现在的主要问题是如何处理丢失的glyph。如果我使用(比如)源代码Pro渲染某些内容,并且文本包含此字体中不存在的符号(例如希腊字符),我希望选择其他字体的字符 如何做到这一点?据我所知,没有办法轻松找到具有给定字形的字体,即使我搜索了所有字体,如何选择最合适的字体 我一直找不到任何文档来解释如何高效地完成这一过程,我使用的主要文档源libXft没有实现字体

我目前正在使用Freetype、Harfbuzz和Fontconfig实现字体渲染。只要选择正确的字体,我就可以使用这些库很好地渲染文本

我现在的主要问题是如何处理丢失的glyph。如果我使用(比如)源代码Pro渲染某些内容,并且文本包含此字体中不存在的符号(例如希腊字符),我希望选择其他字体的字符

如何做到这一点?据我所知,没有办法轻松找到具有给定字形的字体,即使我搜索了所有字体,如何选择最合适的字体

我一直找不到任何文档来解释如何高效地完成这一过程,我使用的主要文档源libXft没有实现字体替换