HarfBuzz 是一个带有 C API 的开源文本整形引擎,可将字体和字符代码字符串转换为适合相应语言和书写系统正确排列的形式。 这本质上是文本整形的过程:将一串字符代码转换成适当排列的字形序列,这些字形序列可以呈现在屏幕上或最终输出形式以包含在文档中。 这种形状取决于许多因素:输入字符串、活动字体、字符串的脚本(或书写系统)以及字符串的语言。 各种字体格式都有自己的一套标准文本整形规则。 使用 Harfbuzz,您可以正确地塑造所有主要的书写系统。 HarfBuzz 是跨平台的,支持所有主要的软件平台和字体格式。