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

问题描述 投票:0回答:1

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

我现在的主要问题是如何处理丢失的字形。如果我使用 Source Code Pro 渲染某些内容,并且文本包含此字体中不存在的符号(例如希腊字符),我想选择不同字体的字符。

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

我无法找到任何文档来解释如何有效地执行此操作的过程,并且我一直使用的文档的主要来源 libXft 没有实现字体替换。

fonts freetype2 fontconfig harfbuzz
1个回答
0
投票

你可以这样做而不是这样做

显示角色的小图像 在这里找到是否有“未找到字形”字符?

© www.soinside.com 2019 - 2024. All rights reserved.