本页使用了标题或全文手工转换

HarfBuzz

维基百科,自由的百科全书
跳到导航 跳到搜索
HarfBuzz
HarfBuzz.svg
原作者 The FreeType Project
開發者 Behdad Esfahbod
穩定版本
穩定版本 1.8.6(2018年8月7日,​10天前​(2018-08-07[1][±]
编程语言 C++
操作系统 Microsoft WindowsUnix-like
类型 软件开发库
许可协议 MIT许可证
網站 freedesktop.org/wiki/Software/HarfBuzz/
源代码库 github.com/harfbuzz/harfbuzz

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

历史[编辑]

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

用户[编辑]

多数应用程序并不直接使用HarfBuzz,而是使用接入这个库的用户界面工具箱。HarfBuzz被用在GNOMEKDEChrome OSAndroid[2]Java的界面库中;[6]还被FirefoxLibreOfficeInkscape等程序直接使用。[2]

参考文献[编辑]

  1. ^ index - harfbuzz. Tag section. [2018-07-03]. 
  2. ^ 2.0 2.1 2.2 2.3 2.4 Byfield, Bruce. HarfBuzz brings professional typography to the desktop. LWN.net. 19 December 2017. 
  3. ^ http://www.freedesktop.org/wiki/HarfBuzz/
  4. ^ HarfBuzz Official website. [10 November 2012]. 
  5. ^ O'Reilly Open Source Awards: OSCON 2013. 26 July 2013. 
  6. ^ JEP 258: HarfBuzz Font-Layout Engine. OpenJDK Enhancement Proposals. [2017-12-20]. 

外部链接[编辑]