现代Linux的字体处理系统

一、 现代 Linux 的字体处理系统

1、Xft

Xft 也是一套 library, 它使用 fontconfig 找出来的字型,将其绘制出来。


2、Fontconfig

(1)、Fontconfig作用

Fontconfig 提供了一系列字体设定的函数库,应用程序直接向其索取字型;还负责发现和自动配置新字体,使新字体安装变得简单。


(2)、Fontconfig组成

    a、设定模块,把 XML 配置文件转换成 Fontconfig 的內部设定;

    b、对比模块,将应用程序传来的字体样式需求与现有字体对比入修改,传回最相似的字体。


3、Freetype
Freetype 可以说是一种完整的字体光栅化引擎,它提供一个简单的、易用的并且统一的接口实现对多种字体文件的访问。目前版本是 2.x ,与 1.x 版本相比主要是支持 Anti-alias hinting freetype 的改变会影响到 Xft 画出来的字。


  简而言之,就是由 Fontconfig 选出来的字,再由 Freetype 决定如何去画,最后由 Xft 来处理画字。

 

二、Linux系统字体的制作

你可能感兴趣的:(xml,linux,library,引擎)