Linux font stack ontwikkelaars laat vaar ondersteuning vir sagte anti-aliasing

Sommige gebruikers wat die wenkemetode gebruik, het dalk opgemerk dat wanneer hulle van Pango weergawe 1.43 na 1.44 opgradeer kerning sommige fontfamilies vererger of ten volle stukkend.

Linux font stack ontwikkelaars laat vaar ondersteuning vir sagte anti-aliasing

Die probleem word deur die biblioteek veroorsaak Pango van gebruik oorgeskakel FreeType vir inligting oor kerning (afstand tussen glyfe) van lettertipes HarfBuzz, en die ontwikkelaars van laasgenoemde het besluit ondersteun nie font gladmaak met behulp van die "hintfull" metode. Daar word kennis geneem dat op skerms met hoë pixeldigtheid (Hi-DPI), probleme met die vertoon van lettertipes nie voorkom wanneer ander wenkmetodes as "wenkvol" gebruik word nie.

Beantwoord HarfBuzz-ontwikkelaar (Behdad Esfahbod) uit die ooreenstemmende bespreking van die probleem:

Ek het probeer om ander wenkstyle as wenke te gebruik, maar net dit gee lettertipevertoning naby aan ClearType v2 in Windows 7, wat na my mening die beste weergawe van alle bestaande oplossings het.

Reg. Daarom het ons besluit om dit nie meer te ondersteun nie. Jy kan probeer om gewoond te raak aan die seperige weergawe of probeer om iets anders te vind. Jy gebruik Open Source, verstaan?

Byvoeging na verdere bespreking:

In die daaropvolgende kommentaar die ontwikkelaar verduidelikdat oopbronsagteware die geleentheid bied om te kies en diegene wat nie tevrede is met die huidige toestand nie, kan 'n vurk van Pango skep. Die ontwikkelaars van HarfBuzz kan nie die instandhouding daarvan en besluite wat daarin geneem word, beïnvloed nie. Behdad Esfahbod, huidige HarfBuzz-onderhouer wat nommer 1 is in commits albei
projekte, genoem dat hy nie meer as 10 jaar met Red Hat geassosieer is nie en nie 'n Pango-onderhouer is nie. Sedert 2010 het hy na Google verhuis en werk nou net met HarfBuzz, wat voorheen sy persoonlike projek was. HarfBuzz beheer nie leweringsproses en Pango kan aangevraagde wenkmodusse aan sy kant ignoreer.

Nog 'n HarfBuzz-ontwikkelaar gestres, dat die probleem aan Pango se kant is, aangesien HarfBuzz nie 'n font-weergawestelsel is nie en nie die argitektuur daarvan ondersteun nie. As Pagno wenk moet handhaaf, dan is die oorskakeling na HarfBuzz nie die keuse om op sy ondersteuning staat te maak nie. IN gehalte Die redes waarom geweier word om wenk in HarfBuzz te implementeer, is dat sommige wenkmodusse lei tot 'n verandering in die oorspronklike breedte van die glyf en hierdie verandering hang af van die pixelgrootte. Pango het voorheen soortgelyke bewerkings uitgevoer deur FreeType, wat wenke ondersteun, maar het toe oorgeskakel na HarfBuzz, wat glife hanteer sonder om na hul grootte te verwys. Daarom is die oplossing van probleme wat ondervind word tydens die gebruik van Pango Pango se verantwoordelikheid, nie HarfBuzz s'n nie.

Uiteindelik Behdad Esfahbod опубликовал 'n groot terugblik op die ontwikkeling van die Linux-fontstapel. Ná sy vertrek na Google is die Pango- en Kaïro-biblioteke feitlik verlate en het in stagnasie verval. By HarfBuzz het werk gefokus op ondersteuning vir aanpasbare veranderlike lettertipes, terwyl Red Hat op GTK en Glib gefokus het. Met verloop van tyd is ontwikkelings op die gebied van veranderlike lettertipes na FreeType, fontconfig en Kaïro oorgedra, maar het onvoltooid in Pango gebly weens 'n gebrek aan ontwikkelaars. Toegang tot die nuwe API's in Pango is verskaf deur die FontMap-abstraksie en is slegs ondersteun vir FreeType-gebaseerde backends. Backends vir Windows en macOS word al meer as 10 jaar lank nie onderhou nie.

Na die uitbreiding van mobiele toestelle en blaaiers het Microsoft opgehou om subpixel-lettertipe-weergawe en GDI-styl-weergawe in Windows 8 te ondersteun. macOS het nog altyd weergawe ondersteun, wat in hierdie bespreking "vaag" genoem word. Sedert 2018 het verskeie HarfBuzz-ontwikkelaars probeer om HarfBuzz-kenmerke wat deur die jare bygevoeg is, na Pango te bring. Parallel met die ontwikkeling van GTK4 is 'n oorgang na OpenGL-gebaseerde weergawe gemaak, wat lineêre teksskaal impliseer, wat die opposisie tussen pixelweergawe en skaalbare uitleg vererger het.

LibreOffice, Chrome en Firefox het oorgeskakel na die gebruik van HarfBuzz as 'n verenigde vormenjin, ten koste van die staking van ondersteuning vir bitmap-fonts en die Type1-formaat. Vir bitmap-fonts is diegene wat dit nodig gehad het, gevra om dit in 'n OpenType-houer om te skakel. ’n Versoek is aan Adobe gestuur om Type1 vir HarfBuzz te implementeer, maar hulle het geantwoord dat dit geen sin hierin is nie, aangesien hulle self hierdie jaar sou ophou om Type1 te ondersteun.

Om gevorderde tegnologieë in te haal, is 'n soortgelyke besluit geneem om na HarfBuzz oor te skakel vir die Pango-biblioteek. Die prys was die staking van ondersteuning vir sommige ou tegnologieë van 20 jaar gelede. Daar word aangedui dat, gegewe beperkte hulpbronne, ontwikkelaars nie genoeg hande het om alles te doen nie en diegene wat belangstel om ou tegnologieë te bewaar, kan probeer om iemand te vind wat gereed sal wees om die funksionaliteit wat hulle ontbreek, te handhaaf. Ter vergelyking word GNOME3 gegee, na die verskyning waarvan die ontevredenes die ontwikkeling van verouderde GNOME2-tegnologieë binne die raamwerk van die Mate- en Cinnamon-projekte kon voortsit. Dieselfde geld vir Pango, maar daar is nog geen aannemers nie.

Bron: opennet.ru

Voeg 'n opmerking