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、KDE、Chrome OS、Android[2]和Java的界面库中;[6]还被Firefox、LibreOffice和Inkscape等程序直接使用。[2]
参考文献
- ^ Release 8.5.0 · harfbuzz/harfbuzz. [2024年5月14日] (英語). 引文格式1维护:未识别语文类型 (link)
- ^ 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).
- ^ 存档副本. [2015-06-06]. (原始内容存档于2018-12-25).
- ^ HarfBuzz Official website. [2012-11-10]. (原始内容存档于2018-12-25).
- ^ O'Reilly Open Source Awards: OSCON 2013. 2013-07-26 [2015-06-06]. (原始内容存档于2015-06-18).
- ^ 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
|
---|
| 会议 | - Create Project(英语:Create Project)
- 波特兰计划
|
---|
|
|
---|
| 软件及库 | |
---|
| 许可证 | |
---|
| 操作系统、企业及专业 | |
---|
| 其他字体 | - 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 | | |
---|
| GNOME | |
---|
| Cinnamon | |
---|
| 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 | |
---|
| Video | |
---|
| Utilities | |
---|
|
---|
| - Category:GTK+
- Category:Software that uses GTK+
- Commons
|
|