开源字体Fontconfig、FreeType、LinuxLibertine、FontForge、文泉驿介绍

以下为你介绍的开源字体都可用在Linux系统上:Fontconfig(字体配置工具)、FreeType(字体工具)、LinuxLibertine(Linux字体)、FontForge(字体编辑工具)、文泉驿(系统字体)。

1、Fontconfig(字体配置工具)

Fontconfig:管理系统安装的字体,根据应用程序的字体配置,match(匹配)一种字体,填充match字体的各种属性。

下载地址:http://fontconfig.org/

2、FreeType(字体工具)

开源字体Fontconfig、FreeType、LinuxLibertine、FontForge、文泉驿介绍

FreeType 2被设计为一种占用空间小的、高效的、高度可定制的、并且可以产生可移植的高品质输出(符号图像)。可以被用在诸如图像库、展出服务器、字体转换工具、图像文字产生工具等多种其它产品上。

请注意FreeType 2是一种字体服务而没有提供为实现文字布局或图形化处理这样高阶的功能使用的API(比如带色文字渲染之类的)。然而,它提供一个简单的、易用的并且统一的接口实现对多种字体文件的访问,从而大大简化了这些高级的任务。

FreeType 2的发行遵循两个开源许可:我们自己的BSD样式的FreeType License和GPL(通用公共许可证)。它可以被用在任何程序中,无论是专有与否。

特性:

下面是 FreeType 2 提供的特性的一个不完全列表:

1].FreeType 2 为访问字体文件提供了一套统一的、独立于字体文件类型的、简单而易用的API。另外,一些特别类型的API可以用来访问字体文件里的特殊数据。

2].与大多数同类的字库不同,FreeType 2 生来就支持类似TrueType 或者 Type 1的可缩放字体类型,并且可以将字体的大纲数据(控件介绍/提示)返回给各户应用程序。

3].FreeType 2 的设计是基于模块的,这些模块可以在编译时被静态链接到库中或者在运行时根据需要加载。模块可以用来支持特殊的字体格式,或者甚至是新的符号图像类型。

4].FreeType 2 特意使用嵌入式系统编写,这意味着它不使用静态可写数据(也就是说,它可以直接从ROM中运行),这样客户程序就可以只为他们自己提供内存管理和输入/输出流的实现。

5].客户程序自己的输入/输出流可以使你轻易地使用相同的API读取基于ROM或被压缩的或远程的字体文件。多个流实现可以并行的被一个FreeType 2 实例使用。

6].你可以只编译那些你的嵌入式工程或环境需要的模块,从而有效的减小FreeType 2 的代码大小。

7].FreeType 2 默认支持下面的字体类型:

TrueType 字体(集合)

Type 1 字体

CID-keyed Type 1 字体

CFF 字体

OpenType fonts (包括 TrueType 和 变体CFF )

SFNT-based bitmap 字体

X11 PCF 字体

Windows FNT 字体

BDF 字体 (包括反走样类型的)

PFR 字体

Type 42 字体 (有限支持)

8].通过一个给定的字形轮廓,FreeType 2 有能力产生一个高质量的单色位图或一幅使用年256阶灰度的不走样的像素图。这比Windows 9x/98/NT/2000 或 FreeType 1使用的5阶灰度像素图要好得多。

9].FreeType 2 支持 TrueType 和 OpenType 规格定义的全部字符映射。同时,它也完全有能力自动合成Type 1 使用的那种Unicode字符表,这种表要求必须把一个那种令人头痛的供转换编码时使用的结束符放置在标的末尾——这在Type 1 使用的那种格式中是很常见的(当然,如果你需要,那种原始的编码方式也是可用的)。

10].FreeType 2 的核心API提供了对访问字形名或调整数据中字符间距这样的高级信息的函数支持。

11].一个完整且有效率的TrueType字节码解释器。这个引擎可以用很小的点产生极好的输出。由于TrueType规格极其令人费解且十分含糊,这个组件想要成功完成输出是极其困难的。但无论如何,我们现在已经能使Windows的显示质量达到Mac的水平。

12].对于那些不需要或不希望为TrueType字体使用字节码解释器的人,我们开发了我们自己的自动提示模块。这种模块过去也曾被一些可缩放的字体使用过。

13].FreeType 2 可以产生一些相似的字体引擎无法产生的信息,例如字距调整的位距、字符名、垂直度量之类的。由于它模块化的设计,可以很方便地通过可选的API更改FreeType库来提供另外的针对特定字体类型的信息。(例如,一个可选的API用来检索TrueType 和 OpenType 字体的SFNT表。

14].自从2.0.1版发布开始,FreeType 2 开始提供它自己的超高速缓存子系统。可以利用它缓存可变实例或字形图像,使它们拥有更高的效率。

下载地址:https://sourceforge.net/projects/freetype/

3、LinuxLibertine(Linux字体)

开源字体Fontconfig、FreeType、LinuxLibertine、FontForge、文泉驿介绍

出于对GNU/Linux发行版中所附带的字体不满,Philipp H. Poll于2003年9月启动了Linux Libertine开放性字体工程。“在SUSE 9.x中”,他会议到,“如果你希望拥有非常棒的标准字体,那么,你不得不利用某个脚本来下载微软的核心字体”。为了改善这种情况,Poll选择对计算机 中最常见也最常使用的打字机字体,Time Roman 和 Times New Roman,以Linux的开放性基础上,利用受GNU General Public License保护的自由软件策略与工具,来制作出这种字体的替代品。

下载地址:https://sourceforge.net/projects/linuxlibertine/

4、FontForge(字体编辑工具)

开源字体Fontconfig、FreeType、LinuxLibertine、FontForge、文泉驿介绍

FontForge 是一个强大的公开源代码的字库编辑工具。

FontForge,一个向量字型编辑器,能让你制作属于你自己的 postscript、truetype、opentype、cid-keyed、multi-master、cff、svg 及点阵(bdf)字型,或编修现有的字型。同时让你可以在各种字型间做转换。FontForge 支持多种 macintosh 的字型规格。

FontForge 的使用界面已经被翻译成:英文、俄文、日文、法文、义大利文、西班牙文。

下载地址:http://fontforge.github.io/

5、文泉驿(系统字体)

开源字体Fontconfig、FreeType、LinuxLibertine、FontForge、文泉驿介绍

作为几千年中华文明的见证,浩瀚传统文化传承的载体,汉字是让我们每一个中国人引以为豪的东方文明的标志之一。我们的祖先创造汉字,书写汉字,利用汉字和 汉语的无穷魅力创造出让人叹为观止的文学,艺术。而今天进入了计算机时代的我们,虽然不再象古人一样手持毛笔,批著简帛,但我们的生活仍然无时无刻离不开 汉字。

可以毫不夸张的讲,汉字是世界上最为复杂和庞大的符号系统之一。早在殷商时期,我们的先人就创造出了数目巨大的甲骨文,从发掘出来的上 万片甲骨中整理出来的单字就有四千余个,而东汉许慎编撰的“说文解字”,收录汉字9353字(一说10516)个。至清朝康熙年间由段玉裁等人收集整理的 “康熙字典”收录汉字竟达47035之多。加上少数民族文字,各种古代典籍上曾经出现但并未广泛使用的古汉字和异体字,汉字总数多达十万以上。

我们是一群致力于在计算机世界中推广汉字,丰富电子汉字资源的志愿者,我们希望通过自己无私的劳动,使得无论你在世界上任何一个角落,都可以免费地获得我们的电子汉字资源,能够流畅地通过汉字进行交流。“文泉驿”是以上述目标为宗旨而自发创建的非赢利性组织。

对于制作电子汉字资源,文泉驿制定了如下子计划:

基于开放源代码的点阵汉字库(优化屏幕显示)。

基于开放源代码的矢量汉字库。

基于开放源代码的汉字笔画笔序数据库。

基于开放源代码的汉字图像识别系统。

基于开放源代码的汉字笔画识别系统。

基于开放源代码的汉字信息系统(解释,编码等)。

开放的非官方电子汉字标准。

具体来讲,我们希望完成覆盖Unicode 4.0所包含的7万多汉字的点阵位图(9pt,10pt,11pt,12pt等),笔画笔顺数据库以及基于笔画笔顺数据库生成的不同字型(细宋,中宋,报 宋等)的矢量汉字库。这个工作还可以继续扩展到对所有汉字进行注音,释义,通过笔画笔顺进行汉字检索和分类,少数民族语言文字的点阵和矢量字体,以及汉字 图像识别和笔画识别算法,软件的开发。

下载地址:http://wenq.org/

注明

以上就是开源字体Fontconfig、FreeType、LinuxLibertine、FontForge、文泉驿的介绍内容,这些开源字体都能使用在Linux操作系统中。

栏目相关文章