现代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系统字体的制作

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值