FreeType

✍ dations ◷ 2024-12-23 22:51:56 #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取代。

相关

  • 法律渊源法的渊源,简称法源(sources of law ),基本含义是法的来源或法的栖身之所,亦称法律的形式,指在某特定国家或政权的法律存在形式。法的渊源一词发源于古罗马的Fontes juris,普遍使用
  • 张泊泉张泊泉(1915年-2009年10月11日),原名张庆云,男,直隶(今河北)高阳人,中华人民共和国政治人物,曾任广东省政协副主席,第四、五届全国政协委员。
  • 五人墓坐标:31°19′52″N 120°34′51″E / 31.33114°N 120.58081°E / 31.33114; 120.58081五人墓是明代颜佩韦、杨念如、周文元、沈扬、马杰五义士合葬墓,位于中国江苏省苏州市
  • 吉米·霍法詹姆斯·瑞德尔·“吉米”·霍法(英语:James Riddle "Jimmy" Hoffa,1913年2月14日-1975年7月30日失踪,1982年7月30日被判定为法定死亡),是一名美国工会领导人,他曾经在1957年至1971
  • 伊扎克·本-兹维伊扎克·本-兹维(Yitzhak Ben-Zvi,希伯来语:.mw-parser-output .script-hebrew,.mw-parser-output .script-Hebr{font-size:1.15em;font-family:"Ezra SIL","Ezra SIL SR","Ket
  • 左光平左光平(Kuang Ping Tso,1982年9月10日-),台湾广播主持人、创作歌手、唱片暨演唱会企划、经纪人,外号左小光。左光平出生于台北,毕业于师大附中。辅仁大学时期在电视台担任执行制作,
  • 路友于路友于(1895年1月-1927年4月28日)名汝悌,字友于。山东诸城人。报纸编辑。出生于诸城东北乡路家道口庄,1918年赴日本留学,入东京早稻田大学。后因病归国,嗣任北京《益世报》编辑。民
  • 2019年古典音乐本页面是2019年间古典音乐事件(含相关话题)的纪录页。
  • 女狼出没 (音乐专辑)女狼出没()是哥伦比亚拉丁流行乐女歌手夏奇拉第三张英语录音室专辑,最早于2009年10月9日由索尼音乐在欧洲发行,11月23日由史诗唱片在美国发行。
  • 蒋钦 (三国)蒋钦(?-220年),字公奕,扬州九江寿春人。东汉末年孙策麾下孙吴的重要将领;是江东十二虎臣之一。与周泰是同乡九江人,曾助孙策平定江东及参与合肥之战;随吕蒙攻打关羽后,班师回军途中病逝。兴平二年(195年),蒋钦与周泰随孙策左右,孙策到江东后为别部司马。曾跟随孙策和孙权征战,协助孙策先后平定丹杨、吴郡、会稽和豫章四郡,先后任葛阳尉和三个县的县长,后因领兵讨平山贼而迁任西部都尉。及后又讨平作乱会稽的盗贼吕合和秦狼,升讨越中郎将。不久又与贺齐讨平黟贼。建安二十年(215年),跟随孙权攻打合肥,后来因为瘟疫撤军