เดฒเดฟเดจเด•เตเดธเต เดซเต‹เดฃเตเดŸเต เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดกเต†เดตเดฒเดชเตเดชเตผเดฎเดพเตผ เดธเต‹เดซเตเดฑเตเดฑเต เด†เดจเตเดฑเดฟ-เด…เดฒเดฟเดฏเดพเดธเดฟเด‚เด—เดฟเดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เด‰เดชเต‡เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเต

hintfull hinting เดฐเต€เดคเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดšเดฟเดฒ เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เตพ Pango เดชเดคเดฟเดชเตเดชเต 1.43-เตฝ เดจเดฟเดจเตเดจเต 1.44-เดฒเต‡เด•เตเด•เต เด…เดชเตโ€Œเด—เตเดฐเต‡เดกเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เด…เดคเต เดถเตเดฐเดฆเตเดงเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เดพเด‚. เด•เต†เตผเดฃเดฟเด‚เด—เต เดšเดฟเดฒ เดซเต‹เดฃเตเดŸเต เด•เตเดŸเตเด‚เดฌเด™เตเด™เตพ เดฎเต‹เดถเดฎเดพเดฏเดฟ เด…เดฅเดตเดพ เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเตเด‚ เดคเด•เตผเดจเตเดจเต.

เดฒเดฟเดจเด•เตเดธเต เดซเต‹เดฃเตเดŸเต เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดกเต†เดตเดฒเดชเตเดชเตผเดฎเดพเตผ เดธเต‹เดซเตเดฑเตเดฑเต เด†เดจเตเดฑเดฟ-เด…เดฒเดฟเดฏเดพเดธเดฟเด‚เด—เดฟเดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เด‰เดชเต‡เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเต

เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเดพเดฃเต เดชเตเดฐเดถเตโ€Œเดจเดคเตเดคเดฟเดจเต เด•เดพเดฐเดฃเด‚ เดชเดพเด‚เด—เต‹ เด‰เดชเดฏเต‹เด—เดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดฎเดพเดฑเตเดฑเดฟ เดซเตเดฐเต€เดŸเตˆเดชเตเดชเต เดซเต‹เดฃเตเดŸเตเด•เดณเตเดŸเต† เด•เต†เตผเดฃเดฟเด‚เด—เต (เด—เตเดฒเดฟเดซเตเด•เตพ เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เดฆเต‚เดฐเด‚) เดธเด‚เดฌเดจเตเดงเดฟเดšเตเดš เดตเดฟเดตเดฐเด™เตเด™เตพเด•เตเด•เต เดนเดพเตผเดซเตเดฌเดธเต, เด…เดตเดธเดพเดจเดคเตเดคเต† เดกเต†เดตเดฒเดชเตเดชเตผเดฎเดพเตผ เดคเต€เดฐเตเดฎเดพเดจเดฟเดšเตเดšเต เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เดฐเตเดคเต "hintfull" เดฐเต€เดคเดฟ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดซเต‹เดฃเตเดŸเต เดธเตเดฎเต‚เดคเตเดคเดฟเด‚เด—เต. เด‰เดฏเตผเดจเตเดจ เดชเดฟเด•เตเดธเตฝ เดธเดพเดจเตเดฆเตเดฐเดค (Hi-DPI) เด‰เดณเตเดณ เดธเตเด•เตเดฐเต€เดจเตเด•เดณเดฟเตฝ, "hintfull" เด’เดดเดฟเด•เต†เดฏเตเดณเตเดณ เดธเต‚เดšเดจเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดซเต‹เดฃเตเดŸเตเด•เตพ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเตฝ เดชเตเดฐเดถเตเดจเด™เตเด™เตพ เด‰เดฃเตเดŸเดพเด•เดฟเดฒเตเดฒ เดŽเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเดพเดฃเต.

เดฎเดฑเตเดชเดŸเดฟ เดชเตเดฐเดถเตเดจเดคเตเดคเดฟเดจเตเดฑเต† เด…เดจเตเดฌเดจเตเดง เดšเตผเดšเตเดšเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต HarfBuzz เดกเต†เดตเดฒเดชเตเดชเตผ (Behdad Esfahbod):

เดžเดพเตป hintfull เด’เดดเดฟเด•เต†เดฏเตเดณเตเดณ เดนเดฟเดจเตเดฑเดฟเด‚เด—เต เดถเตˆเดฒเดฟเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดถเตเดฐเดฎเดฟเดšเตเดšเต, เดชเด•เตเดทเต‡ เด‡เดคเต เดตเดฟเตปเดกเต‹เดธเต 2-เตฝ ClearType v7-เดจเต เด…เดŸเตเดคเตเดคเตเดณเตเดณ เดซเต‹เดฃเตเดŸเต เดกเดฟเดธเตเดชเตเดฒเต‡ เดจเตฝเด•เตเดจเตเดจเต, เดŽเดจเตเดฑเต† เด…เดญเดฟเดชเตเดฐเดพเดฏเดคเตเดคเดฟเตฝ, เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เดŽเดฒเตเดฒเดพ เดชเดฐเดฟเดนเดพเดฐเด™เตเด™เดณเดฟเดฒเตเด‚ เดฎเดฟเด•เดšเตเดš เดฑเต†เตปเดกเดฑเดฟเด‚เด—เต เด‰เดฃเตเดŸเต.

เดถเดฐเดฟเดฏเดพเดฃเต. เด…เดคเตเด•เตŠเดฃเตเดŸเต เดคเดจเตเดจเต† เด‡เดจเดฟ เด‡เดคเดฟเดจเต† เดชเดฟเดจเตเดคเตเดฃเด•เตเด•เต‡เดฃเตเดŸเดคเดฟเดฒเตเดฒเต†เดจเตเดจเต เดžเด™เตเด™เตพ เดคเต€เดฐเตเดฎเดพเดจเดฟเดšเตเดšเต. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดธเต‹เดชเตเดชเต เดฑเต†เตปเดกเดฑเดฟเด‚เด—เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดถเตเดฐเดฎเดฟเด•เตเด•เดพเด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเดฑเตเดฑเต†เดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เด•เดฃเตเดŸเต†เดคเตเดคเดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเด•. เดจเดฟเด™เตเด™เตพ เด“เดชเตเดชเตบ เดธเต‹เดดเตโ€Œเดธเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, เดฎเดจเดธเตเดธเดฟเดฒเดพเดฏเต‹?

เดคเตเดŸเตผเดจเตเดจเตเดณเตเดณ เด•เต‚เดŸเตเดคเตฝ เดšเตผเดšเตเดšเด•เตพ เด•เต‚เดŸเตเดŸเดฟเดšเตเดšเต‡เตผเด•เตเด•เตฝ:

เดคเตเดŸเตผเดจเตเดจเตเดณเตเดณ เด…เดญเดฟเดชเตเดฐเดพเดฏเด™เตเด™เดณเดฟเตฝ เดกเต†เดตเดฒเดชเตเดชเตผ เดตเดฟเดถเดฆเต€เด•เดฐเดฟเดšเตเดšเตเด“เดชเตเดชเตบ เดธเต‹เดดเตโ€Œเดธเต เดธเต‹เดซเตโ€Œเดฑเตเดฑเตโ€Œเดตเต†เดฏเตผ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เดพเดจเตเดณเตเดณ เด…เดตเดธเดฐเด‚ เดจเตฝเด•เตเดจเตเดจเตเดตเต†เดจเตเดจเตเด‚ เดจเดฟเดฒเดตเดฟเดฒเต† เด…เดตเดธเตเดฅเดฏเดฟเตฝ เดคเตƒเดชเตโ€Œเดคเดฟเดชเตเดชเต†เดŸเดพเดคเตเดคเดตเตผเด•เตเด•เต เดชเดพเด‚เด—เต‹เดฏเตเดŸเต† เด’เดฐเต เดซเต‹เตผเด•เตเด•เต เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เดพเดฎเต†เดจเตเดจเตเด‚. HarfBuzz-เดจเตเดฑเต† เดกเต†เดตเดฒเดชเตเดชเตผเดฎเดพเตผเด•เตเด•เต เด…เดคเดฟเดจเตเดฑเต† เดชเดฐเดฟเดชเดพเดฒเดจเดคเตเดคเต†เดฏเตเด‚ เด…เดคเดฟเตฝ เดŽเดŸเตเดคเตเดค เดคเต€เดฐเตเดฎเดพเดจเด™เตเด™เดณเต†เดฏเตเด‚ เดธเตเดตเดพเดงเต€เดจเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ. เดฌเต†เดนเตเดฆเดพเดฆเต เดŽเดธเตเดซเดนเตเดฌเต‹เดฆเต, เด•เดฎเตเดฎเดฟเดฑเตเดฑเตเด•เดณเดฟเตฝ #XNUMX เดฑเดพเด™เตเด•เดฟเดฒเตเดณเตเดณ เดจเดฟเดฒเดตเดฟเดฒเต† เดนเดพเตผเดซเตเดฌเดธเต เดฎเต†เดฏเดฟเดจเตเดฑเดจเตผ เดฐเดฃเตเดŸเตเด‚
เดชเดฆเตเดงเดคเดฟเด•เตพ, เดคเดพเตป 10 เดตเตผเดทเดคเตเดคเดฟเดฒเต‡เดฑเต†เดฏเดพเดฏเดฟ Red Hat-เดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เดจเตเดจเตเด‚ เด’เดฐเต เดชเดพเด‚เด—เต‹ เดฎเต†เดฏเดฟเดจเตเดฑเดจเตผ เด…เดฒเตเดฒเต†เดจเตเดจเตเด‚ เดธเต‚เดšเดฟเดชเตเดชเดฟเดšเตเดšเต. 2010 เดฎเตเดคเตฝ, เด…เดฆเตเดฆเต‡เดนเด‚ Google-เดฒเต‡เด•เตเด•เต เดฎเดพเดฑเดฟ, เด‡เดชเตเดชเต‹เตพ HarfBuzz-เตฝ เดฎเดพเดคเตเดฐเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเต เดฎเตเดฎเตเดชเต เด…เดฆเตเดฆเต‡เดนเดคเตเดคเดฟเดจเตเดฑเต† เดธเตเดตเด•เดพเดฐเตเดฏ เดชเดฆเตเดงเดคเดฟเดฏเดพเดฏเดฟเดฐเตเดจเตเดจเต. HarfBuzz เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ เดฑเต†เตปเดกเดฑเดฟเด‚เด—เต เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเตเด•เตเด•เตเด‚ เดชเดพเด‚เด—เต‹เดฏเตเด•เตเด•เตเด‚ เด…เดคเดฟเดจเตเดฑเต† เดตเดถเดคเตเดคเต เด…เดญเตเดฏเตผเดคเตเดฅเดฟเดšเตเดš เดธเต‚เดšเดจ เดฎเต‹เดกเตเด•เตพ เด…เดธเดพเดงเตเดตเดพเด•เตเด•เดพเดจเดพเด•เตเด‚.

เดฎเดฑเตเดฑเตŠเดฐเต HarfBuzz เดกเต†เดตเดฒเดชเตเดชเตผ เดŠเดจเตเดจเดฟเดชเตเดชเดฑเดžเตเดžเต, HarfBuzz เด’เดฐเต เดซเต‹เดฃเตเดŸเต เดฑเต†เตปเดกเดฑเดฟเด‚เด—เต เดธเดฟเดธเตเดฑเตเดฑเด‚ เด…เดฒเตเดฒเดพเดคเตเดคเดคเดฟเดจเดพเตฝ เด…เดคเดฟเดจเตเดฑเต† เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเตผ เดตเดดเดฟ เดธเต‚เดšเดจ เดจเตฝเด•เตเดจเตเดจเดคเดฟเดจเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เดพเดคเตเดคเดคเดฟเดจเดพเตฝ เดชเตเดฐเดถเตเดจเด‚ เดชเดพเด‚เด—เต‹เดฏเตเดŸเต† เดญเดพเด—เดคเตเดคเดพเดฃเต. Pagno-เดฏเตเด•เตเด•เต เดธเต‚เดšเดจ เดจเดฟเดฒเดจเดฟเตผเดคเตเดคเดฃเดฎเต†เด™เตเด•เดฟเตฝ, HarfBuzz-เดฒเต‡เด•เตเด•เต เดฎเดพเดฑเตเดจเตเดจเดคเต เด…เดคเดฟเดจเตเดฑเต† เดชเดฟเดจเตเดคเตเดฃเดฏเต† เด†เดถเตเดฐเดฏเดฟเด•เตเด•เต‡เดฃเตเดŸ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดชเตเดชเดฒเตเดฒ. IN เด—เตเดฃเดจเดฟเดฒเดตเดพเดฐเด‚ HarfBuzz-เตฝ เดธเต‚เดšเดจ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดพเตป เดตเดฟเดธเดฎเตเดฎเดคเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด•เดพเดฐเดฃเด™เตเด™เตพ เดšเดฟเดฒ เดธเต‚เดšเดจ เดฎเต‹เดกเตเด•เตพ เด—เตเดฒเดฟเดซเดฟเดจเตเดฑเต† เดฏเดฅเดพเตผเดคเตเดฅ เดตเต€เดคเดฟเดฏเดฟเตฝ เดฎเดพเดฑเตเดฑเดคเตเดคเดฟเดจเต เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเต, เดˆ เดฎเดพเดฑเตเดฑเด‚ เดชเดฟเด•เตเดธเตฝ เดตเดฒเตเดชเตเดชเดคเตเดคเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดชเดพเด‚เด—เต‹ เดฎเตเดฎเตเดชเต เดซเตเดฐเต€เดŸเตˆเดชเตเดชเต เดตเดดเดฟ เดธเดฎเดพเดจเดฎเดพเดฏ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดจเดŸเดคเตเดคเดฟเดฏเดฟเดฐเตเดจเตเดจเต, เด…เดคเต เดธเต‚เดšเดจเดฏเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต, เดŽเดจเตเดจเดพเตฝ เดชเดฟเดจเตเดจเต€เดŸเต เด…เดตเดฏเตเดŸเต† เดตเดฒเตเดชเตเดชเด‚ เดชเดฐเดพเดฎเตผเดถเดฟเด•เตเด•เดพเดคเต† เด—เตเดฒเดฟเดซเตเด•เตพ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจ HarfBuzz-เดฒเต‡เด•เตเด•เต เดฎเดพเดฑเดฟ. เด…เดคเดฟเดจเดพเตฝ, เดชเดพเด‚เด—เต‹ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดจเต‡เดฐเดฟเดŸเตเดจเตเดจ เดชเตเดฐเดถเตเดจเด™เตเด™เตพ เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเต เดชเดพเด‚เด—เต‹เดฏเตเดŸเต† เด‰เดคเตเดคเดฐเดตเดพเดฆเดฟเดคเตเดคเดฎเดพเดฃเต, HarfBuzz-เดจเตเดฑเต‡เดคเดฒเตเดฒ.

เด†เดคเตเดฏเดจเตเดคเดฟเด•เดฎเดพเดฏเดฟ เดฌเต†เดนเตเดฆเดพเดฆเต เดŽเดธเตเดซเดนเตเดฌเต‹เดฆเต เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฟเดšเตเดšเต เดฒเดฟเดจเด•เตเดธเต เดซเต‹เดฃเตเดŸเต เดธเตเดฑเตเดฑเดพเด•เตเด•เดฟเดจเตเดฑเต† เดตเดฟเด•เดธเดจเดคเตเดคเดฟเดจเตเดฑเต† เด’เดฐเต เดตเดฒเดฟเดฏ เดฑเดฟเดŸเตเดฐเต‹เดธเตเดชเต†เด•เตเดฑเตเดฑเต€เดตเต. เด—เต‚เด—เดฟเดณเดฟเดฒเต‡เด•เตเด•เต เด…เดฆเตเดฆเต‡เดนเด‚ เดชเต‹เดฏเดคเดฟเดจเตเดถเต‡เดทเด‚, เดชเดพเด‚เด—เต‹, เด•เต†เดฏเตโ€Œเดฑเต‹ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เตพ เดชเตเดฐเดพเดฏเต‹เด—เดฟเด•เดฎเดพเดฏเดฟ เด‰เดชเต‡เด•เตเดทเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเด•เดฏเตเด‚ เดธเตเดคเด‚เดญเดจเดพเดตเดธเตเดฅเดฏเดฟเดฒเดพเดตเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดคเต. HarfBuzz-เตฝ, เดตเตผเด•เตเด•เต เด…เดกเดพเดชเตเดฑเตเดฑเต€เดตเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ-เดซเต‹เดฃเตเดŸเตเด•เตพเด•เตเด•เตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃเดฏเดฟเตฝ เดถเตเดฐเดฆเตเดง เด•เต‡เดจเตเดฆเตเดฐเต€เด•เดฐเดฟเดšเตเดšเต, เด…เดคเต‡เดธเดฎเดฏเด‚ Red Hat GTK, Glib เดŽเดจเตเดจเดฟเดตเดฏเดฟเตฝ เดถเตเดฐเดฆเตเดง เด•เต‡เดจเตเดฆเตเดฐเต€เด•เดฐเดฟเดšเตเดšเต. เด•เดพเดฒเด•เตเดฐเดฎเต‡เดฃ, เดฎเตเดฏเต‚เดŸเตเดŸเดฌเดฟเตพ เดซเต‹เดฃเตเดŸเตเด•เดณเตเดŸเต† เดฎเต‡เด–เดฒเดฏเดฟเดฒเต† เดธเด‚เดญเดตเดตเดฟเด•เดพเดธเด™เตเด™เตพ เดซเตเดฐเต€เดŸเตˆเดชเตเดชเต, เดซเต‹เดฃเตเดŸเต เด•เต‹เตบเดซเดฟเด—เต, เด•เต†เดฏเตโ€Œเดฑเต‹ เดŽเดจเตเดจเดฟเดตเดฏเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดฑเตเดฑเดฟ, เดชเด•เตเดทเต‡ เดกเต†เดตเดฒเดชเตเดชเตผเดฎเดพเดฐเตเดŸเต† เด…เดญเดพเดตเด‚ เด•เดพเดฐเดฃเด‚ เดชเดพเด‚เด—เต‹เดฏเดฟเตฝ เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเด•เดพเดคเต† เดคเตเดŸเตผเดจเตเดจเต. เดชเดพเด‚เด—เต‹เดฏเดฟเดฒเต† เดชเตเดคเดฟเดฏ API-เด•เดณเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด†เด•เตโ€Œเดธเดธเต FontMap เด…เดฌเตโ€Œเดธเตโ€ŒเดŸเตเดฐเดพเด•เตเดทเตป เดตเดดเดฟเดฏเดพเดฃเต เดจเตฝเด•เดฟเดฏเดคเต, เดซเตเดฐเต€เดŸเตˆเดชเตเดชเต เด…เดงเดฟเดทเตโ€Œเด เดฟเดค เดฌเดพเด•เตเด•เต†เตปเดกเตเด•เดณเต† เดฎเดพเดคเตเดฐเดฎเต‡ เดชเดฟเดจเตเดคเตเดฃเดฏเตโ€Œเด•เตเด•เต‚. 10 เดตเตผเดทเดคเตเดคเดฟเดฒเต‡เดฑเต†เดฏเดพเดฏเดฟ เดตเดฟเตปเดกเต‹เดธเดฟเดจเตเด‚ เดฎเดพเด•เต‹เดธเดฟเดจเตเด‚ เดตเต‡เดฃเตเดŸเดฟเดฏเตเดณเตเดณ เดฌเดพเด•เตเด•เต†เตปเดกเตเด•เตพ เดชเดฐเดฟเดชเดพเดฒเดฟเด•เตเด•เดชเตเดชเต†เดŸเดพเดคเต† เด•เดฟเดŸเด•เตเด•เตเด•เดฏเดพเดฃเต.

เดฎเตŠเดฌเตˆเตฝ เด‰เดชเด•เดฐเดฃเด™เตเด™เดณเตเดŸเต†เดฏเตเด‚ เดฌเตเดฐเต—เดธเดฑเตเด•เดณเตเดŸเต†เดฏเตเด‚ เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเดคเตเดคเต†เดคเตเดคเตเดŸเตผเดจเตเดจเต, เดฎเตˆเด•เตเดฐเต‹เดธเต‹เดซเตเดฑเตเดฑเต เดตเดฟเตปเดกเต‹เดธเต 8-เตฝ เดธเดฌเตเดชเดฟเด•เตเดธเตฝ เดซเต‹เดฃเตเดŸเต เดฑเต†เตปเดกเดฑเดฟเด‚เด—เตเด‚ เดœเดฟเดกเดฟเด เดถเตˆเดฒเดฟเดฏเดฟเดฒเตเดณเตเดณ เดฑเต†เตปเดกเดฑเดฟเด‚เด—เตเด‚ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเดคเต เดจเดฟเตผเดคเตเดคเดฟ. macOS เดŽเดฒเตเดฒเดพเดฏเตโ€Œเดชเตเดชเต‹เดดเตเด‚ เดฑเต†เตปเดกเดฑเดฟเด‚เด—เดฟเดจเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตโ€Œเด•เตเด•เตเดจเตเดจเต, เดˆ เดšเตผเดšเตเดšเดฏเดฟเตฝ เด‡เดคเดฟเดจเต† "เดฎเด™เตเด™เดฟเดฏเดคเต" เดŽเดจเตเดจเต เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเต. 2018 เดฎเตเดคเตฝ, เดจเดฟเดฐเดตเดงเดฟ HarfBuzz เดกเต†เดตเดฒเดชเตเดชเตผเดฎเดพเตผ เดตเตผเดทเด™เตเด™เดณเดพเดฏเดฟ เดšเต‡เตผเดคเตเดค HarfBuzz เดธเดตเดฟเดถเต‡เดทเดคเด•เตพ Pango-เดฒเต‡เด•เตเด•เต เด•เตŠเดฃเตเดŸเตเดตเดฐเดพเตป เดถเตเดฐเดฎเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต. GTK4-เดจเตเดฑเต† เดตเดฟเด•เดธเดจเดคเตเดคเดฟเดจเต เดธเดฎเดพเดจเตเดคเดฐเดฎเดพเดฏเดฟ, เด“เดชเตเดชเตบเดœเดฟเดŽเตฝ เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดฑเต†เตปเดกเดฑเดฟเด‚เด—เดฟเดฒเต‡เด•เตเด•เต เด’เดฐเต เดฎเดพเดฑเตเดฑเด‚ เดตเดฐเตเดคเตเดคเดฟ, เด‡เดคเต เดฒเต€เดจเดฟเดฏเตผ เดŸเต†เด•เตเดธเตเดฑเตเดฑเต เดธเตเด•เต†เดฏเดฟเดฒเดฟเด‚เด—เต เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต, เด‡เดคเต เดชเดฟเด•เตเดธเตฝ เดฑเต†เตปเดกเดฑเดฟเด‚เด—เตเด‚ เดธเตเด•เต‡เดฒเดฌเดฟเตพ เดฒเต‡เด”เดŸเตเดŸเตเด‚ เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เดŽเดคเดฟเตผเดชเตเดชเต เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต.

LibreOffice, Chrome, Firefox เดŽเดจเตเดจเดฟเดต เดฌเดฟเดฑเตเดฑเตโ€Œเดฎเดพเดชเตเดชเต เดซเต‹เดฃเตเดŸเตเด•เตพเด•เตเด•เตเด‚ Type1 เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเดจเตเดฎเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดจเดฟเตผเดคเตเดคเดฒเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดฑเต† เดšเต†เดฒเดตเดฟเตฝ, HarfBuzz เด’เดฐเต เดเด•เต€เด•เตƒเดค เดฐเต‚เดชเต€เด•เดฐเดฃ เดŽเดžเตเดšเดฟเตป เด†เดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดฑเดฟ. เดฌเดฟเดฑเตเดฑเตเดฎเดพเดชเตเดชเต เดซเต‹เดฃเตเดŸเตเด•เตพเด•เตเด•เดพเดฏเดฟ, เด†เดตเดถเตเดฏเดฎเตเดณเตเดณเดตเดฐเต‹เดŸเต เด…เดตเดฏเต† เด’เดฐเต เด“เดชเตเดชเตบเดŸเตˆเดชเตเดชเต เด•เดฃเตเดŸเต†เดฏเตเดจเดฑเดพเด•เตเด•เดฟ เดฎเดพเดฑเตเดฑเดพเตป เด†เดตเดถเตเดฏเดชเตเดชเต†เดŸเตเดŸเต. HarfBuzz-เดจเดพเดฏเดฟ Type1 เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดพเตป Adobe-เดฒเต‡เด•เตเด•เต เด’เดฐเต เด…เดญเตเดฏเตผเดคเตเดฅเดจ เด…เดฏเดšเตเดšเต, เดŽเดจเตเดจเดพเตฝ เด‡เดคเดฟเตฝ เด…เตผเดคเตเดฅเดฎเดฟเดฒเตเดฒเต†เดจเตเดจเต เด…เดตเตผ เดฎเดฑเตเดชเดŸเดฟ เดจเตฝเด•เดฟ, เด•เดพเดฐเดฃเด‚ เด…เดตเตผ เดคเดจเตเดจเต† เดˆ เดตเตผเดทเด‚ Type1 เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเดคเต เดจเดฟเตผเดคเตเดคเตเด‚.

เดฎเตเตปโ€Œเด•เตˆเดฏเต†เดŸเตเดคเตเดค เดธเดพเด™เตเด•เต‡เดคเดฟเด•เดตเดฟเดฆเตเดฏเด•เตพเด•เตเด•เตŠเดชเตเดชเด‚ เดŽเดคเตเดคเตเดจเตเดจเดคเดฟเดจเต, HarfBuzz-เดฒเต‡เด•เตเด•เต เดฎเดพเดฑเดพเดจเตเดณเตเดณ เดธเดฎเดพเดจเดฎเดพเดฏ เดคเต€เดฐเตเดฎเดพเดจเด‚ เดชเดพเด‚เด—เต‹ เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเตโ€Œเด•เตเด•เต เดตเต‡เดฃเตเดŸเดฟ เดŽเดŸเตเดคเตเดคเต. 20 เดตเตผเดทเด‚ เดฎเตเดฎเตเดชเต เดšเดฟเดฒ เดชเดดเดฏ เดธเดพเด™เตเด•เต‡เดคเดฟเด•เดตเดฟเดฆเตเดฏเด•เตพเด•เตเด•เตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดจเดฟเตผเดคเตเดคเดฒเดพเด•เตเด•เดฟเดฏเดคเดพเดฃเต เดตเดฟเดฒ. เดชเดฐเดฟเดฎเดฟเดคเดฎเดพเดฏ เดตเดฟเดญเดตเด™เตเด™เตพ เดจเตฝเด•เดฟเดฏเดพเตฝ, เดกเดตเดฒเดชเตเดชเตผเดฎเดพเตผเด•เตเด•เต เดŽเดฒเตเดฒเดพเด‚ เดšเต†เดฏเตเดฏเดพเตป เดฎเดคเดฟเดฏเดพเดฏ เด•เตˆเด•เดณเดฟเดฒเตเดฒเต†เดจเตเดจเตเด‚ เดชเดดเดฏ เดธเดพเด™เตเด•เต‡เดคเดฟเด•เดตเดฟเดฆเตเดฏเด•เตพ เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เดพเตป เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดฎเตเดณเตเดณเดตเตผเด•เตเด•เต เดจเดทเตเดŸเดชเตเดชเต†เดŸเตเดŸ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดค เดจเดฟเดฒเดจเดฟเตผเดคเตเดคเดพเตป เดคเดฏเตเดฏเดพเดฑเตเดณเตเดณ เด’เดฐเดพเดณเต† เด•เดฃเตเดŸเต†เดคเตเดคเดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เดพเดฎเต†เดจเตเดจเตเด‚ เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต. เด’เดฐเต เดคเดพเดฐเดคเดฎเตเดฏเดฎเต†เดจเตเดจ เดจเดฟเดฒเดฏเดฟเตฝ, GNOME3 เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดธเด‚เดคเตƒเดชเตเดคเตผเด•เตเด•เต เดฎเต‡เดฑเตเดฑเต, เด•เดฑเตเดตเดชเตเดชเดŸเตเดŸ เดชเดฆเตเดงเดคเดฟเด•เดณเตเดŸเต† เดšเดŸเตเดŸเด•เตเด•เต‚เดŸเดฟเดจเตเดณเตเดณเดฟเตฝ เด•เดพเดฒเดนเดฐเดฃเดชเตเดชเต†เดŸเตเดŸ GNOME2 เดธเดพเด™เตเด•เต‡เดคเดฟเด•เดตเดฟเดฆเตเดฏเด•เดณเตเดŸเต† เดตเดฟเด•เดธเดจเด‚ เดคเตเดŸเดฐเดพเตป เด•เดดเดฟเดžเตเดžเต. เดชเดพเด‚เด—เต‹เดฏเตเด•เตเด•เตเด‚ เด‡เดคเต เดฌเดพเดงเด•เดฎเดพเดฃเต, เดชเด•เตเดทเต‡ เด‡เดคเตเดตเดฐเต† เดŽเดŸเตเด•เตเด•เตเดจเตเดจเดตเดฐเดฟเดฒเตเดฒ.

เด…เดตเดฒเด‚เดฌเด‚: opennet.ru

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•