HarfBuzz

✍ dations ◷ 2025-08-10 16:14:22 #数码字体排印,自由发展元件与函式库,用C编程的自由软件

HarfBuzz(波斯语حرف‌باز‎的宽式拉丁化转写,“Opentype”的意思)是用于文字塑形的软件开发库,亦即用于转换Unicode文本到字形指标及方位的过程。最近的HarfBuzz(New HarfBuzz)以处理多种字体技术为目标,而第一版(Old HarfBuzz)只处理OpenType字体。New HarfBuzz只提供文字塑形功能而不提供文字布局及渲染,后者需要其他库的支持,Pango(含有HarfBuzz)可以用于高级的文本排布,FreeType或Anti-Grain Geometry可以用于文本渲染。

HarfBuzz最初是由FreeType计划最初的一部分代码发展而来,随后在Qt和Pango当中分别开发,后来合并为MIT许可证授权的通用资源库,这就是Old HarfBuzz。Old HarfBuzz随着开发路线转向New HarfBuzz而不再开发。2013年贝赫达德·埃斯法赫博德(英语:Behdad Esfahbod)为在HarfBuzz上的成果赢得O'Reilly开源大奖。

多数应用程序并不直接使用HarfBuzz,而是使用接入这个库的用户界面工具箱。HarfBuzz被用在GNOME、KDE、Chrome OS、Android和Java的界面库中;还被Firefox、LibreOffice和Inkscape等程序直接使用。

相关

  • 系统发育系统发生树(英语:phylogenetic tree)又称演化树或进化树(evolutionary tree),是表明被认为具有共同祖先的各物种间演化关系的树状图。是一种亲缘分支分类方法(cladogram)。在图中,每
  • 左翼佛教左翼佛教(英语:Engaged Buddhism),亦有译作人间佛教 或入世佛教,意指佛教徒应该努力将他们内在的禅定体验与佛法教义应用在社会、政治、环保、经济之上,并且主动反抗不公义的事物
  • 甲状腺危象的治疗甲状腺毒症(thyrotoxicosis)是指体内甲状腺激素对组织的作用出现异常增高,继而引起神经、循环、消化等系统兴奋性过高以及新陈代谢亢进等表现的临床综合征。导致甲状腺激素效应
  • 大专院校高等教育(法语:Études Supérieures;德语:Höhere Bildung;英语:Higher Education;西班牙语:Educación Superior),又称专上教育(英语:Post-secondary Education)是一个教育层级的概念,广
  • 交易诠释量子力学的交易诠释(transactional interpretation of quantum mechanics, TIQM)是一种对于量子力学不寻常的诠释方式,其将量子交互作用描述为驻波,此驻波是由延迟波(retarded
  • 乙醛脱氢酶乙醛脱氢酶(acetaldehyde dehydrogenase,缩写ALDH)(EC 1.2.1.10)(CAS ),醛脱氢酶的一种,负责催化乙醛氧化为乙酸的反应。已知人类的乙醛脱氢酶由三个基因所编码:ALDH1A1、ALDH2 及
  • 怀托摩萤火虫洞怀托摩洞穴(Waitomo Caves),是新西兰的一个村落名称,也是该村落内一系列洞穴的统称。怀托摩洞穴位于北岛的怀卡托区域,约在堤克优堤(英语:Te Kuiti)西北方12公里处。虽然有许多从事
  • 公斗公斗是一个容积单位,符号是daL。公斗本身不是国际单位制(SI)单位,而是接受与SI合并使用的非SI单位。1 公斗等于 10 升。公斗与其他容量及体积单位的转换如下:立方尧米、立方佑
  • 1824年1824年美国总统选举在1824年10月26日到1824年12月2日期间举行。约翰·昆西·亚当斯在1825年2月9日最终当选为第六任美国总统,但亚当斯并不是当时得票最多的总统候选人,当时安
  • G显带G显带(G-banding;G banding;Giemsa banding)是一种染色体着色方法。通过这种方法可以了解染色体的情况。可以从中得到胎儿或者是癌细胞的染色体组型。科学家可以利用这种技术了