多平台环境中的字体

时间:2010-04-20 22:01:54

标签: c++ linux fonts x11

在多平台分布式系统中处理字体的最佳方法是什么?如果我想在所有系统中使用通用字体向用户显示,那么最好的方法是什么。从一点开始,我一直在阅读每个平台看起来都有相同系列的字体(即serif,sans-serif),但名称不同。 CSS看起来将功能烘焙在哪里,它将在用户机器上做出最佳的字体选择。 Windows和Windows系统库或外部库中是否有类似的功能? Linux操作系统。我主要使用C ++?

有人能指出我正确的文件方向吗?

由于

2 个答案:

答案 0 :(得分:2)

fontconfig是一个跨平台的库,用于通过直接名称( Times Roman )或常见的别名(如 serif )查找字体 - 这是最现代的Linux软件,如GNOME& KDE桌面,用于查找字体,与Pango等库一起用于文本布局,FreeType用于字体栅格化。

答案 1 :(得分:1)

我会尝试Pango。 AFAIK它被GTK +,Mozilla和谷歌Chrome使用(不确定后者)。