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

HarfBuzz

维基百科,自由的百科全书
跳转至: 导航搜索
HarfBuzz
Harfbuzz.svg
開發者 Behdad Esfahbod、Simon Hausmann、Martin Hosken、Jonathan Kew、Lars Knoll、Werner Lemberg、Owen Taylor、David Turner
穩定版本 1.4.5(2017年3月10日,​16天前​(2017-03-10[±]
编程语言 C++
操作系统 Microsoft WindowsUnix-like
类型 软件开发库
许可协议 MIT许可证
網站 freedesktop.org/wiki/Software/HarfBuzz/

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

根据开发者的安排,New HarfBuzz的目标是让HarfBuzz变得漂亮、灵活、高效且便携。适宜使用HarfBuzz的一些潜在应用有:GUI工具箱、网页浏览器、文字处理软件、设计工具、字体设计工具、终端模拟器、文档批处理器和TeX引擎。[3]

历史[编辑]

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

主要使用者[编辑]

截止2016年,HarfBuzz的使用者包括QtPangoGTK+)和Mapnik以及独立使用者FirefoxChromium[5]XeTeXLibreOffice(4.1版起集成到Linux版[6],5.3版起为全平台使用[7])。

参考文献[编辑]

  1. ^ http://www.freedesktop.org/wiki/HarfBuzz/
  2. ^ HarfBuzz Official website. [10 November 2012]. 
  3. ^ HarfBuzz presentation slides from the Internationalization & Unicode Conference, October 2009.
  4. ^ O'Reilly Open Source Awards: OSCON 2013. 26 July 2013. 
  5. ^ Esfahbod, Behdad. State of Text Rendering. 18 January 2010 [10 November 2012]. 
  6. ^ Release Notes 4.1. Wiki. 文档基金会. 10 July 2013 [12 July 2013]. 
  7. ^ Release Notes 5.3. Wiki. The Document Foundation. 11 November 2016 [17 November 2016]. 

外部链接[编辑]