HarfBuzz - HarfBuzz
![]() | |
Původní autoři | Projekt FreeType |
---|---|
Vývojáři | Behdad Esfahbod |
Stabilní uvolnění | 2.7.2 (28. srpna 2020[1]) [±] |
Úložiště | ![]() |
Napsáno | C ++ |
Operační systém | Unixový, Okna |
Typ | Knihovna pro vývoj softwaru |
Licence | MIT |
webová stránka | github![]() |
HarfBuzz (volný přepis Peršan حرفباز harf-bāz, což znamená „otevřený typ“)[2][3] je knihovna pro vývoj softwaru pro tvarování textu, což je proces převodu Unicode poslat text do glyf indexy a pozice. Novější verze, Nový HarfBuzz (2012–), zaměřuje se na různé technologie písem, zatímco první verze, Old HarfBuzz (2006–2012), pouze cílené OpenType písma.[2][4]
Dějiny

HarfBuzz se vyvinul z kódu, který byl původně součástí FreeType projekt. Poté byl vyvinut samostatně v Qt a Pango. Poté bylo sloučeno zpět do společného úložiště s Licence MIT. Jednalo se o Old HarfBuzz, který se již nevyvíjí, protože cesta vpřed je New HarfBuzz.[2] V roce 2013, Behdad Esfahbod vyhrál O’Reilly Open Source Award za jeho práci na HarfBuzz.[5]
Mezi důležité milníky pro nový HarfBuzz patří:
- 0.9.2, Grafit (SIL) Podpěra, podpora
- 1.0 zahrnuje Univerzální tvarovací motor koncepty od společnosti Microsoft
- 1,4 s OpenType variace písma Podpěra, podpora
- 1.6 s Unicode 10 podpora
- 1.8 s podporou Unicode 11
- 2,0 s Pokročilá typografie společnosti Apple (AAT) podpora tvarování.[6][7][8][9][10]
- 2.1 s podporou barevných písem a vylepšenými hlavními funkcemi tvarování AAT.
Uživatelé
Většina aplikací nepoužívá HarfBuzz přímo, ale používá a Sada nástrojů uživatelského rozhraní knihovna, která je s ním integrována. HarfBuzz je používán knihovnami uživatelského rozhraní GNOME, KDE, Chrome OS, PlayStation 4,[11] Android,[2] Jáva,[12] a Třepetání;[13] a přímo aplikacemi Chrom, Firefox, LibreOffice (od verze 4.1 pouze pro Linux,[14] od 5,3 na všech platformách[15]), Scribus,[16] a Inkscape.
Viz také
- Grafit (SIL) - programovatelná technologie inteligentního písma a vykreslovací systém kompatibilní s Unicode vyvinutý společností SIL International
- Odhlásit a DirectWrite - dvě API, která poskytují podobné funkce na Windows Microsoft Windows platforma (HarfBuzz lze místo nich použít i ve Windows)
- Základní text - API poskytuje podobné funkce na Windows OS X (Místo něj lze použít HarfBuzz OS X taky)
Reference
- ^ „Vydání 2.7.2 · harfbuzz / harfbuzz“. Citováno 28. srpna 2020.
- ^ A b C d Byfield, Bruce (19. prosince 2017). „HarfBuzz přináší na počítač profesionální typografii“. LWN.net.
- ^ „HarfBuzz“. freedesktop.org.
- ^ „HarfBuzz Official website“. Citováno 10. listopadu 2012.
- ^ „Ocenění O'Reilly Open Source: OSCON 2013“. 26. července 2013.
- ^ HarfBuzz 1.0 implementuje vydaný univerzální tvarovací modul společnosti Microsoft
- ^ HarfBuzz 1.4 přináší varianty OpenType GX / písma
- ^ HarfBuzz 1.8 vydán s podporou Unicode 11
- ^ Vydána verze HarfBuzz 2.0 pro podporu tvarování textu v otevřeném zdrojovém kódu
- ^ Články HarfBuz o Phoronix
- ^ „HarfBuzz“. doc.dl.playstation.net. Citováno 26. května 2019.
- ^ „JEP 258: HarfBuzz Font-Layout Engine“. Návrhy na vylepšení OpenJDK. Citováno 20. prosince 2017.
- ^ "Flutter Engine Wiki". Citováno 11. dubna 2018.
- ^ „Poznámky k vydání LibreOffice 4.1“. Nadace dokumentů. 30. července 2013. Citováno 6. října 2019.
- ^ LibreOffice 5.3 ve výchozím nastavení povoluje nový modul rozložení
- ^ „Scribus 1.5.3 Vydáno“. 22. května 2017. Citováno 6. června 2018.