我目前正在使用 Freetype、Harfbuzz 和 Fontconfig 在 McCLIM 中实现字体渲染。只要我选择正确的字体,我就可以使用这些库很好地渲染文本。
我现在的主要问题是如何处理丢失的字形。如果我使用 Source Code Pro 渲染某些内容,并且文本包含此字体中不存在的符号(例如希腊字符),我想选择不同字体的字符。
这应该怎么做?据我所知,没有办法轻松找到具有给定字形的字体,即使我搜索了所有字体,我如何选择最合适的字体?
我无法找到任何文档来解释如何有效地执行此操作的过程,并且我一直使用的文档的主要来源 libXft 没有实现字体替换。
你可以这样做而不是这样做
显示角色的小图像 在这里找到是否有“未找到字形”字符?