HarfBuzz
開放原始碼的文字塑形函式庫 / 維基百科,自由的 encyclopedia
HarfBuzz(波斯語حرفباز的寬式拉丁化轉寫,「Opentype」的意思[2][3])是用於文字塑形的軟體開發庫,亦即用於轉換Unicode文字到字形指標及方位的過程。最近的HarfBuzz(New HarfBuzz)以處理多種字型技術為目標,而第一版(Old HarfBuzz)只處理OpenType字型。[2][4] New HarfBuzz只提供文字塑形功能而不提供文字布局及彩現,後者需要其他函式庫的支援,Pango(含有HarfBuzz)可以用於進階的文字排布,FreeType或Anti-Grain Geometry可以用於文字彩現。
歷史
Quick Facts 原作者, 開發者 ...
![]() | |
原作者 | The FreeType Project |
---|---|
開發者 | Behdad Esfahbod |
目前版本 |
![]() |
原始碼庫 | ![]() |
程式語言 | C++ |
作業系統 | Microsoft Windows、Unix-like |
類型 | 軟體開發庫 |
授權條款 | MIT授權條款 |
網站 | freedesktop |
Close
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 9.0.0 · harfbuzz/harfbuzz. [2024年6月28日] (英語). 引文格式1維護:未辨識語文類型 (link)
- Byfield, Bruce. HarfBuzz brings professional typography to the desktop. LWN.net. 2017-12-19 [2017-12-20]. (原始內容存檔於2017-12-22).
- 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).