Zhvilluesit e stakut të fonteve Linux kanë hequr dorë nga mbështetja për zbutjen e butë të skajeve

Disa disa pĂ«rdorues qĂ« pĂ«rdorin metodĂ«n e hinting-ut “hintfull” mund tĂ« kenĂ« vĂ«nĂ« re se kur kaluan nga versioni Pango 1.43 nĂ« 1.44 kerning disa familje fontesh ka degeneruar ose plotĂ«sisht ka dĂ«shtuar.

Zhvilluesit e stakut të fonteve Linux kanë hequr dorë nga mbështetja për zbutjen e butë të skajeve

Problemi shkaktohet nga fakti se biblioteka Pango ka kaluar nga pĂ«rdorimi i FreeType pĂ«r tĂ« marrĂ« informacion mbi kerning (distancĂ«n midis glifĂ«ve) tĂ« fonteve nĂ« HarfBuzz, dhe zhvilluesit e saj kanĂ« vendosur tĂ« mos mbĂ«shtesin shkallĂ«zimin e fonteve sipas metodĂ«s “hintfull”. VĂ«rehet se nĂ« ekrane me densitet tĂ« lartĂ« pikselĂ«sh (Hi-DPI) nuk ka probleme me paraqitjen e fonteve kur pĂ«rdoren metoda tĂ« tjera hintingu.

Përgjigje zhvilluesi i HarfBuzz (Behdad Esfahbod) nga diskutimi përkatës në lidhje me problemin:

Kam provuar të përdor stile hintingu përveç hintfull, por vetëm ai ofron paraqitjen e fonteve të ngjashme me ClearType v2 në Windows 7, e cila, sipas mendimit tim, ka renderimin më të mirë nga të gjitha zgjidhjet ekzistuese.

E vĂ«rtetĂ«. Prandaj ne kemi vendosur tĂ« mos e mbĂ«shtesim mĂ«. Mund tĂ« provoni tĂ« ndani renditjen “e mjegullt” ose tĂ« provoni tĂ« gjeni diçka tjetĂ«r. Po ju jeni duke pĂ«rdorur Open Source, a e kuptoni?

Një shtesë pas bisedave të mëtejshme:

Në komentet e mëvonshme, zhvilluesi shpjegoi, që software-i i lirë ofron mundësinë e zgjedhjes dhe ata që nuk janë të kënaqur me gjendjen aktuale mund të krijojnë një fork të Pango. Zhvilluesit e HarfBuzz nuk mund të ndikojnë në mbështetje dhe vendimet që merren në të. Behdad Esfahbod, mbështetësi aktual i HarfBuzz, i cili është në vendin e parë për numrin e commit-ev
ka kaluar, përmendi se ai nuk është lidhur me Red Hat për më shumë se 10 vjet dhe nuk është mbështetës i Pango. Që nga viti 2010 ai kaloi në Google dhe tani merret vetëm me HarfBuzz, i cili më përpara ishte projekti i tij personal. HarfBuzz nuk kontrollon procesin e vizatimit dhe Pango mund të rishkruajë modelet e kërkuara të hinting në anën e saj.

Një zhvillues tjetër i HarfBuzz theksoi, ka thënë se problemi është në anën e Pango, pasi HarfBuzz nuk është një sistem renderimi fontesh dhe nuk mbështet hinting për shkak të arkitekturës së tij. Nëse Pango ka nevojë për ruajtjen e hinting-ut, atëherë kalimi në HarfBuzz nuk është zgjedhja që mund të presë mbështetje. Në kapacitet Shkaqet për t'u refuzuar implementimi i hinting në HarfBuzz përfshijnë faktin se disa moda hinting shkaktojnë ndryshimin e gjerësisë fillestare të glifit dhe ky ndryshim varet nga madhësia me piksel. Më parë, Pango kryente operacione të tilla përmes FreeType, i cili përkrahte hinting, por më pas kaloi në HarfBuzz, i cili siguron përpunimin e glifave pa lidhje me madhësinë e tyre. Prandaj, zgjidhja e problemeve që lindin gjatë përdorimit të Pango bie në përgjegjësinë e Pango dhe jo të HarfBuzz.

Në fund të fundit Behdad Esfahbod publikoi një retrospektivë të madhe të zhvillimit të stakës së fontëve të Linux. Pas largimit të tij në Google, bibliotekat Pango dhe Cairo u lanë praktikisht në harresë dhe ranë në stagnim. Në HarfBuzz puna u fokusua në mbështetje të fontëve të ndryshueshëm (variable-font), ndërsa Red Hat përqendroi vëmendjen kryesore në GTK dhe Glib. Me kalimin e kohës, punimet në fushën e fontëve të ndryshueshëm u transferuan në FreeType, fontconfig dhe Cairo, por mbetën të papërfunduar në Pango për shkak të mungesës së zhvilluesve. Qasja në API-të e reja në Pango u ofrua përmes abstraksionit FontMap dhe u mbështet vetëm për backend-et e bazuara në FreeType. Backend-et për Windows dhe macOS për më shumë se 10 vjet kanë qenë pa mbështetje.

Pas ekspansionit të pajisjeve mobile dhe shfletuesve, Microsoft e ndaloi mbështetjen për renerimin subpixel të fontëve dhe renderimin në stilin GDI në Windows 8. macOS gjithmonë ka mbështetur renderimin, të cilin në këtë diskutim e quajnë "të mjegullt". Që nga viti 2018, disa zhvillues të HarfBuzz përpiqen të transferojnë mundësitë e shtuara të HarfBuzz në Pango. Paralelisht, gjatë zhvillimit të GTK4 u realizua kalimi në renderim të bazuar në OpenGL, që nënkupton skalimin linear të tekstit, çka zgjasë tensionin midis renderimit pixel dhe dizajnit të shkallëzuar.

LibreOffice, Chrome dhe Firefox kaluan në përdorimin e HarfBuzz si një motor unifikues të shaping, me çmimin e ndalimit të mbështetjes për fontët raster dhe formatin Type1. Për ata që kanë nevojë për fontët raster, u ofruan të kthehen në një kontejner OpenType. Në Adobe u dërgua një kërkesë për implementimin e Type1 për HarfBuzz, por ata u përgjigjën se nuk ka kuptim, pasi vetë po ndalin mbështetjen për Type1 këtë vit.

PĂ«r tĂ« mbajtur ritmin me teknologjitĂ« qĂ« kanĂ« avancuar, njĂ« zgjidhje e ngjashme pĂ«r kalimin nĂ« HarfBuzz u miratua gjithashtu pĂ«r bibliotekĂ«n Pango. Kostoja ishte ndalimi i mbĂ«shtetjes pĂ«r disa teknologji tĂ« vjetra, 20 vjet tĂ« vjetra. ËshtĂ« theksuar se, duke marrĂ« parasysh burimet e kufizuara tĂ« zhvilluesve, nuk ka mjaft duar pĂ«r tĂ« bĂ«rĂ« gjithçka dhe ata qĂ« janĂ« tĂ« interesuar pĂ«r ruajtjen e teknologjive tĂ« vjetra mund tĂ« pĂ«rpiqen tĂ« gjejnĂ« dikĂ« qĂ« Ă«shtĂ« gati tĂ« merret me mbĂ«shtetje tĂ« funksionaliteteve qĂ« u mungojnĂ«. Si njĂ« krahasim, pĂ«rmendet GNOME3, pas shfaqjes sĂ« tĂ« cilit ata qĂ« ishin tĂ« pakĂ«naqur arritĂ«n tĂ« vazhdojnĂ« zhvillimin e teknologjive tĂ« vjetra GNOME2 nĂ« kuadĂ«r tĂ« projekteve Mate dhe Cinnamon. E njĂ«jta gjĂ« vlen edhe pĂ«r Pango, por deri tani nuk ka pasur tĂ« preferuar.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster