α’αααβααααΎβαα½αβα
ααα½αβαααβααααΎβαα·ααΈβαααα½αβααααααΆαβαααα½αβα’αΆα
βααΉαβαααβαααααΆααβααΎαβααΆβαααβααααΎβαα
αα
α»ααααααααΆαβααΈ Pango αααα 1.43 αα
1.44 kerning αααα½ααΆααα»αααα’αααααα½αα
ααα½α ααΆααααα’αΆααααα α¬ αααΆααααααα ααΌα
.
αααα αΆααΊαααααΆαααααΈαααααΆααα ααααααααΆα ααΆαααααΌαααΈααΆαααααΎααααΆαα FreeType αααααΆααααααααΆαα’αααΈ kerning (α
ααααΆααααΆα glyphs) αααα»αααα’αααα α αΆα ααα ααα»αα αΎαα’αααα’αα·αααααααααααααααααΆααααααα
α
α·ααα αα·αααΆαααα ααΆαααααΎα±αααα»αααα’αααααααααααααααΎαα·ααΈααΆααααα "ααααααΆααααα½α" α ααΆααααΌαααΆαααααααααΆααααΆαα
ααΎα’αααααααααααΆαααααααΈααααΈααααααααα (Hi-DPI) αααα αΆααΆαα½αααΉαααΆααααα αΆααα»αααα’αααααα
αααααααΎαα·ααΈααΆααααααααα½ααααα
ααΈ "ααααααΆααααα½α" αα·αααΎαα‘αΎαααα
ααααΎααα α’αααα’αα·αααααα HarfBuzz (Behdad Esfahbod) ααΈααΆααα·ααΆααααΆαααααααΌαααααΆαααααα αΆα
αααα»αααΆαααααΆααΆαααααΎαα
ααΆααααααααα½ααααα
ααΈααααααΆααααα½α ααα»ααααααΆαααααΆααα»αααααααααααααααΆααααα αΆααα»αααα’αααααα
αα·α ClearType v2 αα
αααα»α Windows 7 αααααΆααααα·ααααααααα»αααΆαααΆααααα αΆαααααα’αααα»ααααααααααααΆααααααΆαααααΆααααΆααα’ααα
ααααΌαα αΎαα ααΌα
ααααβα αΎα ααΎαβααΆαβαααααα
βα
α·αααβαα·αβααΆααααβααΆβαααβααα α’αααβα’αΆα
βααααΆααΆαβαααΆαβααΉαβααΆαβαααα αΆαβααΆαααΌ α¬βααααΆααΆαβααβα’αααΈβαααααβαααα α’αααααααΎ Open Source ααααα?
ααααααααΎααΆααα·ααΆααααΆααααααα
αα
αααα»αααα·αααααΆααα’αααα’αα·αααααα αααααααααααα·ααΈαααααααΎαα
αα αααααα±ααΆααααα»αααΆαααααΎαααΎα α αΎαα’αααααααα·ααααα
α·αααααΉαααααΆαααΆααα
αα
α»ααααααα’αΆα
αααααΎααααα Pango ααΆαα α’αααα’αα·αααααα HarfBuzz αα·αα’αΆα
ααΆαα₯αααα·ααααΎααΆαααααΆα αα·αααΆααααααα
α
α·ααααααααΆαααααΎα‘αΎααα
αααα»αααΆα Behdad Esfahbod α’αααααααΆα HarfBuzz αα
αα
α»αααααααααααΆααα
αααΆααααααΆααααα XNUMX αααα»αααΆαααααααααΆα
α·ααα ααΆααααΈα
ααααααααΆααα·ααΆαααΆααΆαααα·αααΆαααΆααααααΆαα½α Red Hat α’ααααααααααΆα 10 ααααΆαααα αΎαα αΎααα·ααααααΆα’ααααααααααΆ Pango ααα α
αΆααααΆααααΈααααΆα 2010 ααΆααααΆαααααΆαααα
Google α αΎαα₯α‘αΌααααααααΎααΆαααααΆαα½α HarfBuzz αααααΈαα»αααΆααααααααααΆαααααα½αααααααΆααα HarfBuzz αα·αααααααααα ααααΎαααΆααααα αΆα α αΎα Pango α’αΆα
ααα·ααααααααααα½ααααααΆαααααΎαα
ααΆαααααααΆα
α’αααα’αα·αααααα HarfBuzz ααααΆαααααα αααααααααΆαααα αΆααΊαα
ααΆα Pango α
αΆααααΆααααΈ HarfBuzz αα·ααααααΆαααααααααααα αΆααα»αααα’αααα α αΎααα·αααΆααααααΆαααααΆααααααααΆααααααααααααααΆα ααααα·αααΎ Pagno ααααΌαααΆααααααΆααΆαααααΆα αααααΆαααααΌααα
HarfBuzz αα·ααααααΆαααααΎαααΎααααΈααΉαααα’ααααΎααΆαααΆααααααααααΆαααααα IN αα»αααΆα α ααα»αααααααΆααααΆαααα·ααααα·αα’αα»ααααααΆαααααΆααα
αααα»α HarfBuzz ααΊααΆααααααααΆααα½αα
ααα½αααΆαα±ααααΆαααΆαααααΆααααααΌααααΉαααΎααα glyph α αΎαααΆαααααΆααααααΌααααα’αΆαααααααΎααα αααΈααααα Pango ααΈαα»αααΆαα’αα»ααααααααα·ααααα·ααΆαααααααααααΆααΆαααα FreeType αααααΆααααααΆαααααΆα ααα»αααααααααΆααααααΆαααααΌααα
HarfBuzz αααααααααααα glyphs ααααα·αααααα
ααΎααα αααααααΆα ααΌα
αααα ααΆααααααααΆααααα αΆααααα½αααααααααα»ααααααααΎααααΆαα Pango ααΊααΆααΆαααα½ααα»αααααΌααααα Pango αα·αααα HarfBuzz αααααα
ααΈαααα»α Behdad Esfahbod ααααα»ααα ααΆαααααΉαα‘αΎααα·αααααααααΆαα’αα·ααααααααααααα»αααα’ααααααΈαα»α
α αααααΆααααΈααΆαα
αΆαα
ααααααααΆαααα
ααΆαα Google αααααΆααα Pango αα·α Cairo ααααΌαααΆαααααααα
αα α αΎαααααΆααα
αΌααα
αααα»αααΆαααΆααααΆααα αα
HarfBuzz ααΆαααΆααααααααΎααΆαααΆαααααααααΆαααα»αααα’ααααα’ααααααα’αΆα
αααααααα½αααΆα αααααα Red Hat αααααααΎ GTK αα·α Glib α ααΌα α αα
ααΆαα’αα·αααααααααα»ααα·ααααα»αααα’αααααααα’αΆα
ααααΆααααααΌαααΆαααααΌαααΆαααααααα
FreeType, fontconfig αα·α Cairo ααα»αααααα
αααα·αααΆαααααα
αααα
αααα»α Pango αααααΆαααααααα’αααα’αα·ααααααα ααΆαα
αΌαααααΎ APIs ααααΈαα
αααα»α Pango ααααΌαααΆααααααααΌαααΆαααα FontMap abstraction α αΎαααααΌαααΆαααΆαααααααααΆαααααααααααΆαααααααααααΆαααΌαααααΆαααΎ FreeType ααα»αααααα αααααα·ααΈααΆαααααααααααΆαα Windows αα·α macOS αα·αααααΌαααΆααααααΆαα»αα’ααααααααααΆα 10 ααααΆαααα αΎαα
αααααΆααβααΈβααΆαβαααααΈαβα§αααααβα
ααα αα·αβαααααα·ααΈβαα»ααα Microsoft ααΆαβαααβααΆααααβααΆαβαααα αΆαβαα»αααβα’αααα subpixel αα·αβααΆαβαααα αΆαβαα
ααΆααααα GDI αααα»α Windows 8α macOS αααααααΆααααααΆα rendering ααααα
αααα»αααΆααα·ααΆααααΆαααααααΌαααΆαααα α
ααΆ "blurry"α α
αΆααααΆααααΈααααΆα 2018 α’αααα’αα·αααααα HarfBuzz ααΆα
αααΎαααΆαααααΆααΆαααΆααααα»αααΆα HarfBuzz αααααΆαααααααααΆα
αααΎαααααΆααα Pango α ααααααΆαα½αααΉαααΆαα’αα·αααααα GTK4 ααΆαααααΆααααααΌααα
ααΆααααα αΆααααααΆαααΌαααααΆαααΎ OpenGL ααααΌαααΆαααααΎα‘αΎα ααααααααααααααΆαααααΎααΆαααααααΆαα’αααααααΈααα’ααα αααααααΎα’ααααΆααααααΆααααΆααααααααααααααααΆαααΆααααα αΆαααΈαααα αα·αααααααααα’αΆα
ααααΎααΆαααααααΆαααΆαα
LibreOffice, Chrome αα·α Firefox ααΆαααααΌααα
ααααΎ HarfBuzz ααΆαααΆαααΈαααααα½αααααα½α αααα»ααααααααααΆαααααααααΆαααΆαααααααααΆαααα»αααα’αααα bitmap αα·ααααααα Type1α αααααΆαααα»αααα’αααα bitmap α’ααααααααααΌαααΆααα½αααΆααααΌαααΆαααααΎα±ααααααααααα½αααΆαα
ααΆ OpenType containerα ααααΎαα½αααααΌαααΆαααααΎαα
Adobe ααΎααααΈα’αα»αααα Type1 αααααΆαα HarfBuzz ααα»αααααα½αααααΆαααααΎαααααΆαα·αααΆαα
ααα»α
ααΆαα½ααααα»αααΏαααααα αααααΆααα½ααααααα½αα―αααΉααααααΆαααα Type1 αα
ααααΆααααα
ααΎααααΈααΆαααΆαααα
αα
αααα·ααααΆααααΎα ααΆααααααα
α
α·αααααααααααααΆαααα»αααΆαααααΌααα
HarfBuzz ααααΌαααΆαααααΎα‘αΎααααααΆαααααααΆααα Pango α ααααααααααΊααΆααΆαααααααααΆαααΆαααααααααΆαααα
αα
αααα·ααααΆα
αΆααααα½αα
ααα½αααΈ 20 ααααΆααα»αα ααΆααααΌαααΆααααα αΆαααΆαααααΆαααααΆαααΆαααααα α’αααα’αα·αααααααα·αααΆααααααααααααΆααααΎααααΈααααΎα’αααΈαααααααααΆααα α αΎαα’ααααααα
αΆααα’αΆαααααααααα»αααΆαα’αα·αααααα
αα
αααα·ααααΆα
αΆαααα’αΆα
ααααΆααΆααααααααααααΆααααΆαααααααΉαααααααααα½αααΎααααΈαααααΆαα»αααΆαααααα½αααααΆααα ααΆααΆααααααααα GNOME3 ααααΌαααΆααααααα±αααααααΆααααΈααΌαααΆααααα’ααααα·ααααα
α·αααα’αΆα
ααααααΆαα’αα·αααααααα
αα
αααα·ααααΆ GNOME2 α α½ααααααααα»αααααααααααααααααα Mate αα·α Cinnamon α ααΌα
ααααΆααααααα’αα»ααααα
αααα Pango ααα»αααααα·αααΆααααΆαα’ααααααα
α‘αΎαααα
ααααα: opennet.ru