在多平台分布式系统中处理字体的最佳方法是什么? 如果我想在所有系统中使用通用字体来显示给用户,那么做到这一点的最好方法是什么。 从我一直在阅读的每一个平台,看起来有相同的家庭(即衬线,无衬线),但名称不同的字体。 CSS看起来具有烘焙的function,可以在用户机器上最好地select字体。 系统库或Windows和Linux的外部库中是否有类似的function。 我主要使用C ++?
有人能指出我正确的文件方向吗?
谢谢
fontconfig是一个跨平台的库,可以通过直接命名( Times Roman )或通用别名(如serif )来查找字体 – 这是大多数现代Linux软件(如GNOME和KDE桌面)用来查找字体的地方,并且与库像用于文本布局的Pango和用于字体栅格化的FreeType 。
我会尝试Pango。 AFAIK它由GTK +,Mozilla和谷歌浏览器使用(不知道后者)。