首页 > 解决方案 > 如何使用 Freetype、Harfbuzz 和 Fontconfig 执行字形替换

问题描述

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

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

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

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

标签: fontsfreetype2fontconfigharfbuzz

解决方案


推荐阅读