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 字体的主要内容,如果未能解决你的问题,请参考以下文章
vue 中引入pingfang字体 或者其他字体 支持ttf otf格式
将 Webfonts 转换为 ttf / otf 格式 - 有可能吗?