跳转到内容

HarfBuzz

本页使用了标题或全文手工转换
维基百科,自由的百科全书
HarfBuzz
原作者The FreeType Project
開發者Behdad Esfahbod
当前版本
  • 10.0.1(2024年9月24日;穩定版本)[1]
編輯維基數據鏈接
源代码库 編輯維基數據鏈接
编程语言C++
操作系统Microsoft WindowsUnix-like
类型软件开发库
许可协议MIT许可证
网站freedesktop.org/wiki/Software/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. ^ Release 10.0.1 · harfbuzz/harfbuzz. [2024年9月24日] (英語). 
  2. ^ 2.0 2.1 2.2 2.3 2.4 Byfield, Bruce. HarfBuzz brings professional typography to the desktop. LWN.net. 2017-12-19 [2017-12-20]. (原始内容存档于2017-12-22). 
  3. ^ 存档副本. [2015-06-06]. (原始内容存档于2018-12-25). 
  4. ^ HarfBuzz Official website. [2012-11-10]. (原始内容存档于2018-12-25). 
  5. ^ O'Reilly Open Source Awards: OSCON 2013. 2013-07-26 [2015-06-06]. (原始内容存档于2015-06-18). 
  6. ^ JEP 258: HarfBuzz Font-Layout Engine. OpenJDK Enhancement Proposals. [2017-12-20]. (原始内容存档于2017-12-16). 

外部链接

[编辑]
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy