Ua lafoa'i e le au fa'apipi'i fa'aputu tusi a Linux le lagolago mo le fa'aigoa vaivai

O nisi o tagata faʻaoga o loʻo faʻaogaina le faʻailoga faʻailoga auala atonu na latou matauina pe a faʻaleleia mai le Pango version 1.43 i le 1.44 kerning nisi aiga faatanoa faateteleina poʻo atoatoa malepelepe.

Ua lafoa'i e le au fa'apipi'i fa'aputu tusi a Linux le lagolago mo le fa'aigoa vaivai

O le fa'afitauli e mafua mai ile faletusi Pango sui mai le fa'aoga FreeType mo fa'amatalaga e uiga i le kerning (mamao i le va o glyphs) o fonuka HarfBuzz, ma na filifili le au atinaʻe o le mulimuli aua le lagolagoina fa'alelei le vaitusi e fa'aaoga ai le auala "fa'aautu atoatoa". O loʻo maitauina i luga o lau e maualuga le pixel density (Hi-DPI), e le tupu faʻafitauli i le faʻaalia o fonuka pe a faʻaogaina auala faʻailoga e ese mai i le "hintfull".

Tali HarfBuzz developer (Behdad Esfahbod) mai le talanoaga tutusa o le faafitauli:

Na ou taumafai e faʻaoga sitaili faʻailoga e ese mai i le faʻailoga, ae naʻo le faʻaalia o le vai papatisoga latalata ile ClearType v2 i totonu Windows 7, lea, i loʻu manatu, e sili ona lelei le tuʻuina atu o fofo uma o loʻo iai.

Tauagavale. O le mea lea, ua matou filifili e le toe lagolagoina. E mafai ona e taumafai e faamasani i le fasimoli rendering pe taumafai e suʻe se isi mea. E te faʻaaogaina Open Source, malamalama?

Fa'aopoopo ina ua mae'a fa'atalanoaga:

I faʻamatalaga mulimuli ane le faʻalapotopotoga faʻamatalainae maua ai le avanoa e filifili ai ma i latou e le o faamalieina i le tulaga o loʻo iai nei e mafai ona fatuina se tui o Pango. E le mafai e le au atiaʻe o HarfBuzz ona faʻamalosia lona tausiga ma faʻaiuga faia i totonu. Behdad Esfahbod, o loʻo iai nei HarfBuzz tausia o loʻo tulaga #XNUMX i le faia uma
galuega faatino, na taʻua ai e leʻi faʻatasi o ia ma Red Hat mo le sili atu i le 10 tausaga ma e le o se Pango e tausia. Talu mai le 2010, na ia siitia atu i Google ma o lea e galue naʻo HarfBuzz, lea sa avea muamua ma ana galuega faatino. HarfBuzz e le pulea faiga fa'aliliuga ma Pango e mafai ona fa'ato'ilaloina fa'ailoga fa'ata'ita'i i lona itu.

O le isi HarfBuzz developer faamamafaina, o le faʻafitauli o loʻo i le itu a Pango, talu ai o HarfBuzz e le o se faiga faʻapipiʻi ma e le lagolagoina le faʻailoga e lona fausaga. Afai e manaʻomia e Pagno ona faʻatumauina le faʻailoga, ona sui lea i le HarfBuzz e le o se filifiliga e faʻalagolago i lana lagolago. IN uiga lelei O mafuaʻaga mo le mumusu e faʻaaogaina le faʻailoga i HarfBuzz o nisi faʻataʻitaʻiga auala e taʻitaʻia ai se suiga i le lautele muamua o le glyph ma o lenei suiga e faʻalagolago i le pixel size. Na faia muamua e Pango ni gaioiga tutusa e ala i le FreeType, lea e lagolagoina ai le faʻailoga, ona sui lea i le HarfBuzz, lea e faʻaaogaina glyphs e aunoa ma le faʻasino i lo latou tele. O le mea lea, o le foia o faʻafitauli e feagai aʻo faʻaaogaina Pango o le matafaioi a Pango, ae le o le HarfBuzz.

Mulimuli ane Behdad Esfahbod lomia se vaaiga tele i tua o le atinaʻeina o le Linux font stack. Ina ua mavae lona alu ese atu i Google, o le Pango ma Cairo faletusi na toetoe lava a lafoaia ma pauu i le le mautonu. I HarfBuzz, o le galuega na taulaʻi i le lagolago mo fetuutuunaiga fesuiaiga-mataitusi, aʻo Red Hat na taulaʻi i GTK ma Glib. I le aluga o taimi, o atinaʻe i le fanua o mutable fonts na faʻafeiloaʻi i FreeType, fontconfig ma Cairo, ae na tumau pea e leʻi maeʻa i Pango ona o le leai o ni atinaʻe. O avanoa i API fou i Pango na tu'uina atu e ala i le fa'aputuga o le FontMap ma sa na'o le lagolagoina mo le FreeType-based backends. O pito pito i tua mo Windows ma macOS ua le tausia mo le silia ma le 10 tausaga.

Ina ua maeʻa le faʻalauteleina o masini feaveaʻi ma suʻesuʻega, na taofia e Microsoft le lagolagoina o le subpixel font rendering ma le GDI-style rendering i le Windows 8. macOS e lagolagoina i taimi uma le faʻaliliuga, lea i lenei talanoaga e taʻua o le "blur". Talu mai le 2018, e tele HarfBuzz atiaʻe ua taumafai e aumai le HarfBuzz faʻaopoopo faʻaopoopo i le tele o tausaga i Pango. I le tutusa ma le atinaʻeina o le GTK4, na faia ai se suiga i le OpenGL-based rendering, lea e faʻaalia ai le faʻaogaina o le laina laina, lea na faʻateleina ai le faʻafeagai i le va o le pixel rendering ma le faʻatulagaina o le scalable.

O le LibreOffice, Chrome ma Firefox na suia i le faʻaaogaina o HarfBuzz e avea o se afi faʻapipiʻi tuʻufaʻatasia, i le tau o le faʻagataina o le lagolago mo bitmap fonts ma le Type1 format. Mo mataitusi ata, sa talosagaina i latou na mana'omia e fa'aliliu i totonu o se pusa OpenType. Na tuʻuina atu se talosaga i Adobe e faʻatino le Type1 mo HarfBuzz, ae na latou tali mai e leai se aoga i lenei mea, talu ai latou te taofia le lagolagoina o le Type1 i lenei tausaga.

Ina ia mafai ona maua i tekinolosi ua taʻimua, na faia ai se filifiliga tutusa e sui i HarfBuzz mo le faletusi Pango. O le tau o le taofia lea o le lagolago mo nisi tekinolosi tuai mai le 20 tausaga talu ai. O loʻo faʻaalia mai, ona o le utiuti o punaoa, e le lava lima o le au atinaʻe e fai mea uma ma oi latou e fiafia i le faʻasaoina o tekinolosi tuai e mafai ona taumafai e suʻe se tasi o le a sauni e faʻatumauina galuega o loʻo latou misia. I se faʻatusatusaga, ua tuʻuina atu le GNOME3, ina ua maeʻa le faʻaalia o le le fiafia na mafai ona faʻaauau le atinaʻeina o tekinolosi GNOME2 tuai i totonu o le faʻavae o le Mate ma le Cinnamon poloketi. E faapena foi i Pango, ae e lei oo i ai ni tagata e aveina.

puna: opennet.ru

Faaopoopo i ai se faamatalaga