xlib 上的 TTF/OTF 字体

Posted

技术标签:

【中文标题】xlib 上的 TTF/OTF 字体【英文标题】:TTF/OTF fonts on xlib 【发布时间】:2016-03-22 23:07:49 【问题描述】:

我在 linux 上用 XLIB 和 c++ 做一些简单的测试,我想知道,有没有(相对简单的)方法可以在 Xlib 中实现 OTF 和 TTF 字体。有人可以帮我解决这个问题吗?

【问题讨论】:

我只想要字体。我会取出平滑部分 当你说实现时,你的意思是“从头开始创建它们”,还是只是“加载磁盘上的字体”?因为如果是后者,通过网络搜索很容易找到(例如,对我来说,谷歌的第二次点击是 tronche.com/gui/x/xlib/graphics/font-metrics/fonts.html 我的意思是从磁盘加载,而 Nim 几乎一针见血。谢谢你的链接,我去看看。 【参考方案1】:

并非如此,opentype 和 unicode 是触手规范,您需要使用专门的库,例如 (harfbuzz-ng + freebidi + fontconfig + freetype) 才能获得在任何情况下都可以使用的东西。

Xlib 中的字体处理位是 XFree86 人认为现代字体会“简单”的时代遗留下来的遗留物。事实证明这要困难得多,并且这段代码的更高版本被分拆成不同的项目,最终成为我所指的库。

【讨论】:

以上是关于xlib 上的 TTF/OTF 字体的主要内容,如果未能解决你的问题,请参考以下文章

TTF OTF TTC 这三种格式的字体哪种好?跪求解释

vue 中引入pingfang字体 或者其他字体 支持ttf otf格式

将 Webfonts 转换为 ttf / otf 格式 - 有可能吗?

在webpack中加载.otf字体文件的正确方法是什么?

Source Sans Pro 的 TTF 和 OTF 版本在 Swing (Nimbus L&F) 中显示不同

iPhone中的自定义字体