HarfBuzz

HarfBuzz
原作者The FreeType Project
開發者Behdad Esfahbod
当前版本
  • 8.5.0 (2024年5月13日;穩定版本)[1]
編輯維基數據鏈接
源代码库
  • github.com/harfbuzz/harfbuzz
編輯維基數據鏈接
编程语言C++
操作系统Microsoft Windows、Unix-like
类型软件开发库
许可协议MIT许可证
网站freedesktop.org/wiki/Software/HarfBuzz/

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

历史

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

用户

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

参考文献

  1. ^ Release 8.5.0 · harfbuzz/harfbuzz. [2024年5月14日] (英語).  引文格式1维护:未识别语文类型 (link)
  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). 

外部链接

  • 自由软件主题
  • 官方网站
  • Harfbuzz API设计讨论版(页面存档备份,存于互联网档案馆
操作系统组件
音频
图形
其它
函式庫
軟體框架
  • CppUnit英语CppUnit
  • Galago英语Galago (software)
  • GeoClue英语GeoClue
  • Open Collaboration Services英语Open Collaboration Services
  • Telepathy
会议
软件及库
许可证
操作系统、企业及专业
其他字体
  • Allerta英语Allerta
  • Asana-Math英语Asana-Math
  • Cardo英语Bembo#Digitisations and derivatives
  • Chandas英语Chandas (typeface)
  • Comic Neue英语Comic Neue
  • Cormorant
  • Garamond
  • Gentium
  • Inconsolata英语Inconsolata
  • IM Fell英语History of Western typography#Fell types
  • Jomolhari
  • Junicode
  • Kochi英语Kochi (font)
  • Linux Libertine
  • M+英语M+ FONTS
  • News Cycle英语News Gothic
  • Open Baskerville英语Baskerville
  • OpenDyslexic
  • Railway Sans
  • Squarish Sans CT英语Squarish Sans CT
  • Theano Didot英语Theano Didot
  • XITS英语XITS font project
  • 花園字體
  • 和田研字体
  • 一點明體
工作组和人物
  • 高德纳
  • Font Awesome
  • Greek Font Society英语Greek Font Society
  • Font Library英语Font Library
  • Template:Google字體
  • i/世界少数民族语文研究院
  • 开放源代码Unicode字体英语Open-source Unicode typefaces
  • CJK字体列表
  • 开放源代码字体列表英语:Category:Open-source typefaces
  • 自由Unicode字体列表英语:Category:Free software Unicode typefaces
Platform
GTK+
freedesktop.org
(shared)
Development
GUI designer, RAD
IDEs
GNOME
Cinnamon
  • Nemo
Xfce
LXDE
Graphical shells
3rd-party
applications
Office
Education
Graphics
Internet
  • Balsa
  • Sylpheed
  • Claws Mail
  • Empathy
  • Ekiga
  • gtk-gnutella
  • GpsDrive
  • GNU Ring
  • Vino (VNC server)
  • Vinagre
  • Midori
  • Uzbl
  • transmission-gtk
Audio
  • Audacious
  • Banshee
  • Buzztrax
  • Exaile
  • Rhythmbox
  • Sound Juicer
  • SoundConverter
  • Quod Libet
    • Ex Falso
  • EasyTag
  • Asunder
Video
Utilities
  • 分类 Category:GTK+
  • 分类 Category:Software that uses GTK+
  • 共享资源页面 Commons