FreeType

✍ dations ◷ 2025-08-02 14:44:16 #FreeType

FreeType是一个用C语言实现的一个字体光栅化库。它可以用来将字符栅格化并映射成位图以及提供其他字体相关业务的支持。

FreeType并不提供API以执行更高级的功能,如文字布局或图形处理(例如彩色文本渲染、“空洞化”等)。然而,它提供了一个简单、易用并统一的接口来访问字体文件的内容,从而极大地简化了这些任务。它支持各种字体格式,包括TrueType、Type 1、以及OpenType。

FreeType在两个自由软件许可证的许可下发布:GNU通用公共许可证或者以及一个类BSD许可证。因此这个库能够使用于任何类型的项目中,无论其是否是专有软件。同时也包括正在使用的主要自由桌面系统软件。

Adobe的新型SING字体包格式于FreeType 2.2中加入。TrueType字体"head"表格当中的Bit 1于FreeType 2.2中得到支持。对SFNT cmap 13表格格式的支持于2.3.10中加入。对带有SFNT封装的OpenType Collection及CFF字体的支持于2.4.11版加入。

FreeType于1996年由大卫·特纳(David Turner)创造,用以渲染TrueType字体,包括一个处理TrueType字节码的解析器。最初以Pascal语言编写,1997年由罗伯特·威廉(Robert Wilhelm)移植到C语言。随后维纳尔·伦贝尔(Werner Lemberg)加入开发组并维护Freetype至今。

FreeType 1只支持TrueType字体格式,但包含了一个扩展来支持OpenType文本排版功能。

FreeType 2.0版于2000年发布,带来完全重写的代码以使之模块化。FreeType 2带来对更多字体格式的支持,并且演化出被开发者称为“更精简且更强大”的源代码。FreeType 2不与FreeType 1兼容,但开发者声称从FreeType 1转移到FreeType 2表现出的难度很小。然而由于文本布局处理不是FreeType 2的目标,FreeType 1的OpenType文本布局功能在FreeType 2中被移除。FreeType 1的OpenType文本布局功能的进一步演化形式用在了Pango文本布局库。HarfBuzz项目进一步发展出有着完全重写的内容的所需特性作为独立的库,带有比Pango的许可证略为严格的授权。

1999年Freetype项目被苹果公司通知FreeType侵犯(英语:Patent infringement)TrueType字体微调相关专利。之后Freetype被默认停用或者围绕专利相关技术开发。因此像FreeBSD或Linux之类的一些开放源代码项目包含禁用或者阉割字体微调的FreeType以避开苹果持有的软件专利。

2010年5月起,所有与字体微调相关的有冲突的软件专利被解除,允许FreeType的TrueType字体微调引擎开放源代码使用。许多禁用该引擎的系统提供选项来让用户启用。Fedora中,freetype-freeworld从专有的yum资源库转移到自由资源库

2013年Adobe给FreeType项目捐赠了一个CFF(Compact Font Format,PostScript字体)渲染引擎,在2.5版被加入并默认启用。

在被多数自由桌面型系统软件使用的同时,FreeType也被现代电子游戏及用于Wii的Opera用作栅格化引擎。gdipp及MacType项目把Windows系统的字体栅格化引擎以FreeType取代。

相关

  • 贾各路易·里翁贾各路易·里翁(法语:Jacques-Louis Lions,1928年5月3日-2001年5月17日),法国数学家。他在偏微分方程和随机控制等领域做出贡献。
  • 延迟性肌肉酸痛延迟性肌肉酸痛(英语:delayed onset muscle soreness,DOMS)是一种运动之后24–72小时出现的肌肉酸痛或不舒适。通常会持续两至三日。旧式理论普遍认为该痛症为乳酸积聚所引起,但
  • 蹄蝠乙型冠状病毒浙江2013蹄蝠乙型冠状病毒浙江2013(Bat Hp-betacoronavirus/Zhejiang2013、BtHp-BetaCoV/ZJ2013)是乙型冠状病毒属的一种病毒,于2013年在中国浙江的普氏蹄蝠中发现。此病毒与乙型冠状病
  • 光致发光光致发光(Photoluminescence,简称PL)是冷发光的一种,指物质吸收光子(或电磁波)后重新辐射出光子(或电磁波)的过程。从量子力学理论上,这一过程可以描述为物质吸收光子跃迁到较高能级
  • 亲吻和弥补〈让我们亲吻和弥补〉(Let's Kiss and Make Up),是英国乐团The Field Mice在1989年发表的专辑《雪球》中的一首歌。1990年由另一英国乐团Saint Etienne翻唱的版本则更为有名,他
  • 裘慕远裘慕远 (2000年5月6日-),出生于中国北京,汉族,毕业于北京光明小学,现就读中学。为童星,䁥称“球球”,擅长葫芦丝、小提琴等乐器,以哭戏著称,代表作《我是一棵小草》、《你是我的生命》
  • 欧洲物理快报欧洲物理快报(EPL),为欧洲物理学会所属的一个学术性期刊,隶属17个欧洲国家的物理学会。2007年前,其正式名称为“Europhysics Letters”。目前,该期刊为半月刊,使用英语。ISSN号为02
  • 学院站学院站(法语:Station du Collège、英语:du Collège Station)位于加拿大魁北克省蒙特利尔市圣洛康区,是蒙特利尔地铁2号线其中一个车站。本站有两个出口,分别是Du College和Catie
  • 阿马克新闻社阿马克新闻社(英语:Amaq News Agency,阿拉伯语:وكالة أعماق للأنباء‎)是一家支持恐怖组织“伊斯兰国”的通讯社,2014年成立,使用阿拉伯语、英语、法语和俄语发稿
  • 伊阿科斯伊阿科斯(Ιακχος)是希腊神话中的一个神,同厄琉息斯秘仪有着密切的联系。他的名字在前往圣地的朝拜队伍中被呼叫,被认为举着火把带领着队伍。他可能只是一个狄俄倪索斯的称号(epithet),也有可能是一个独立的神祇,宙斯和得墨忒耳的儿子。他的身份和狄俄尼索斯经常是重叠的。