是否有一个 C++ 库接受一个字符串和一个字体文件并使用该字体返回该字符串的像素表示?例如,我编写了一个简短的 PHP 脚本,它使用 Courier 绘制单个字母,然后提取单个像素:
我可以将其转换为一组颜色强度代码并使用它,但这意味着我需要对每种字体中我想使用的每个字符进行硬编码,并且我会丢失诸如连字和智能字距调整之类的东西,这些东西只有在多个字符出现时才会出现聚到一起。考虑到我要使用的字体的 TTF 文件,C++ 中有没有办法直接执行此操作?我使用的是 Linux,所以我不能依赖像GetGlyphOutline这样的 Windows API 函数