Ndị mmepe nchịkọta font Linux na-ahapụ nkwado maka mgbochi mgbochi dị nro

Ụfọdụ ndị ọrụ na-eji usoro hintfull hint nwere ike achọpụtala na mgbe ha na-ebuli site na ụdị Pango 1.43 ruo 1.44. kerning ụfọdụ ezinụlọ font ka njọ ma ọ bụ zuru oke gbajiri agbaji.

Ndị mmepe nchịkọta font Linux na-ahapụ nkwado maka mgbochi mgbochi dị nro

Ọbá akwụkwọ kpatara nsogbu ahụ Pango gbanwere site na iji FreeType maka ozi gbasara kerning (anya n'etiti glyphs) nke mkpụrụedemede Obiakor, na ndị mmepe nke ikpeazụ kpebiri akwadola iji usoro "hintfull" mee ka font dị nro. Achọpụtara na na ihuenyo nwere njupụta pixel dị elu (Hi-DPI), nsogbu na igosipụta mkpụrụedemede mgbe ị na-eji ụzọ hinting na-abụghị "hintfull" anaghị eme.

Azịza Onye nrụpụta HarfBuzz (Behdad Esfahbod) sitere na mkparịta ụka kwekọrọ na nsogbu ahụ:

Agbalịrị m iji ụdị hinting ndị ọzọ karịa hintfull, mana ọ na-enye ngosipụta font nso ClearType v2 na Windows 7, nke, n'uche nke m, nwere nsụgharị kachasị mma nke ngwọta niile dị.

Right. Ya mere, anyị ekpebiela na anyị agaghị akwado ya ọzọ. Ị nwere ike ịnwa ịmegharị ncha ahụ ma ọ bụ gbalịa ịchọta ihe ọzọ. Ị na-eji Open Source, ghọta?

Mgbakwunye na-eso mkparịta ụka ọzọ:

N'okwu ndị na-esote onye nrụpụta kọwarana ngwanrọ na-emeghe na-enye ohere ịhọrọ na ndị na-enweghị afọ ojuju na ọnọdụ dị ugbu a nwere ike ịmepụta ndụdụ nke Pango. Ndị mmepe HarfBuzz enweghị ike imetụta mmezi ya na mkpebi emere na ya. Behdad Esfahbod, onye na-elekọta HarfBuzz ugbu a bụ onye nwere ọkwa #XNUMX na mmemme ha abua
oru ngo, kwuru na ejikọtaghị ya na Red Hat maka ihe karịrị afọ 10 ma ọ bụghị onye na-elekọta Pango. Kemgbe 2010, ọ kwagara Google ma na-arụ ọrụ naanị na HarfBuzz, nke bụbu ọrụ onwe ya. HarfBuzz anaghị achịkwa usoro ntụgharị na Pango nwere ike ịkagbu ụdịdị hinting chọrọ n'akụkụ ya.

Onye nrụpụta HarfBuzz ọzọ mesiri ike, na nsogbu ahụ dị n'akụkụ Pango, ebe HarfBuzz abụghị usoro nsụgharị font na anaghị akwado hinting site na nhazi ya. Ọ bụrụ na Pagno kwesịrị ịnọgide na-egosi ihe, mgbe ahụ ịgbanwe na HarfBuzz abụghị nhọrọ ịdabere na nkwado ya. N'ime mma Ihe kpatara ịjụ mmejuputa hinting na HarfBuzz bụ na ụfọdụ ụdị hinting na-eduga na mgbanwe na obosara mbụ nke glyph na mgbanwe a dabere na nha pixel. Pango rụrụ ọrụ ndị dị otú ahụ na mbụ site na FreeType, nke na-akwado hinting, mana gbanwee ya na HarfBuzz, nke na-ejikwa glyphs n'ekwughị nha ha. Ya mere, idozi nsogbu ndị a na-enwe mgbe ị na-eji Pango bụ ọrụ Pango, ọ bụghị HarfBuzz.

N'ikpeazụ Behadd Esfahbod bipụtara nnukwu nlegharị anya nke mmepe nke nchịkọta mkpụrụedemede Linux. Mgbe ọ gachara na Google, a gbahapụrụ ụlọ akwụkwọ Pango na Cairo wee daa n'ụkwụ. Na HarfBuzz, ọrụ lekwasịrị anya na nkwado maka mkpụrụedemede agbanwe agbanwe, ebe Red Hat lekwasịrị anya na GTK na Glib. Ka oge na-aga, a na-ebufe ihe na-eme n'ọhịa nke mkpụrụ akwụkwọ mutable na FreeType, fontconfig na Cairo, mana ọ nọgidere na-emecha na Pango n'ihi enweghị ndị mmepe. Enyere ịnweta API ọhụrụ dị na Pango site na nchịkọta FontMap ma kwadoro naanị maka ndabere ndabere dabere na FreeType. Edobeghi ndabere maka Windows na macOS ihe karịrị afọ 10.

Site na mgbasawanye nke ngwaọrụ mkpanaka na ihe nchọgharị, Microsoft kwụsịrị ịkwado nsụgharị subpixel na nsụgharị GDI na Windows 8. MacOS na-akwado nsụgharị mgbe niile, nke a na-akpọ na mkparịta ụka a "blurry". Kemgbe 2018, ọtụtụ ndị mmepe HarfBuzz nwara iweta atụmatụ HarfBuzz agbakwunyere na Pango kemgbe ọtụtụ afọ. N'otu aka ahụ na mmepe nke GTK4, e mere mgbanwe gaa na nsụgharị OpenGL, nke na-egosi nhazi ederede ahịrị, nke mere ka mmegide dị n'etiti nsụgharị pixel na nhazi nwere ike ịka njọ.

LibreOffice, Chrome na Firefox gbanwere iji HarfBuzz dị ka igwe na-akpụzi ọnụ, na ọnụ ahịa ịkwụsị nkwado maka mkpụrụedemede bitmap na ụdị Type1. Maka mkpụrụedemede bitmap, a gwara ndị chọrọ ha ka ha gbanwee ha ka ha bụrụ akpa OpenType. E zigara arịrịọ Adobe iji mejuputa Type1 maka HarfBuzz, mana ha zara na ọ nweghị isi na nke a, ebe ha onwe ha ga-akwụsị ịkwado Type1 n'afọ a.

Iji nweta teknụzụ dị elu, e mere mkpebi yiri nke ịgbanwe na HarfBuzz maka ọba akwụkwọ Pango. Ọnụahịa ahụ bụ nkwụsị nkwado maka ụfọdụ teknụzụ ochie site na 20 afọ gara aga. E gosiputara na, n'inye obere ego, ndị mmepe enweghị aka zuru oke iji mee ihe niile na ndị nwere mmasị ichekwa teknụzụ ochie nwere ike ịgbalị ịchọta onye ga-adị njikere ịnọgide na-arụ ọrụ ha na-efu. Dị ka ntụnyere, a na-enye GNOME3, mgbe ọdịdị nke ndị na-enweghị afọ ojuju na-enwe ike ịga n'ihu na mmepe nke teknụzụ GNOME2 ochie n'ime usoro nke Mate na Cinnamon. Otu a na-emetụta Pango, mana enwebeghị ndị na-ewere ya.

isi: opennet.ru

Tinye a comment