Linux Schrëftstack Entwéckler verloossen Ënnerstëtzung fir mëll Anti-Aliasing

E puer Benotzer déi d'Hënnvoll Hiweismethod benotzen hu vläicht gemierkt datt wann Dir vun der Pango Versioun 1.43 op 1.44 Upgrade kerning puer Schrëftfamillen verschlechtert oder voll ass huet gebrach.

Linux Schrëftstack Entwéckler verloossen Ënnerstëtzung fir mëll Anti-Aliasing

De Problem gëtt vun der Bibliothéik verursaacht Pango vum Gebrauch geschalt FreeType fir Informatioun iwwer Kerning (Distanz tëscht Glyphen) vu Schrëften HarfBuzz, an d'Entwéckler vun der leschter decidéiert net ënnerstëtzen Schrëft Glättung mat der "hintfull" Method. Et gëtt bemierkt datt op Schiirme mat héijer Pixeldicht (Hi-DPI) Probleemer mat der Affichage vun Schrëften net optrieden wann Dir aner Hiweismethoden benotzt wéi "Hintfull".

Äntwert HarfBuzz Entwéckler (Behdad Esfahbod) aus der entspriechender Diskussioun vum Problem:

Ech hu probéiert aner Hiweisstiler ze benotzen wéi hintfull, awer nëmmen et gëtt Schrëftdisplay no bei ClearType v2 am Windows 7, wat menger Meenung no déi bescht Rendering vun all existente Léisungen huet.

Riets. Dofir hu mir decidéiert et net méi ze ënnerstëtzen. Dir kënnt probéieren un d'Seife-Rendering gewinnt ze ginn oder probéiert eppes anescht ze fannen. Dir benotzt Open Source, verstitt?

Zousatz no weiderer Diskussioun:

An spéider Kommentaren den Entwéckler erkläertdatt Open Source Software d'Méiglechkeet gëtt ze wielen an déi, déi net zefridden mam aktuellen Zoustand sinn, kënnen eng Gabel vu Pango erstellen. D'Entwéckler vun HarfBuzz kënnen hir Ënnerhalt an Entscheedungen déi dran getraff hunn net beaflossen. Behdad Esfahbod, aktuellen HarfBuzz Ënnerhalter, deen op Plaz 1 a Verpflichtungen ass béid
Projeten, ernimmt datt hien net mat Red Hat fir iwwer 10 Joer assoziéiert ass an net e Pango Ënnerhalter ass. Zënter 2010 ass hien op Google geplënnert a schafft elo nëmme mat HarfBuzz, wat virdru säi perséinleche Projet war. HarfBuzz kontrolléiert net Rendering Prozess an Pango kann ugefrote Hiweis Modi op seng Säit iwwerdribblen.

En aneren HarfBuzz Entwéckler betount, datt de Problem op der Pango Säit ass, well den HarfBuzz kee Schrëftrendering-System ass a keng Hiweis vu senger Architektur ënnerstëtzt. Wann Pagno Hiweiser behalen muss, dann ass de Wiessel op HarfBuzz net d'Wiel fir op seng Ënnerstëtzung ze vertrauen. IN Qualitéit D'Grënn fir ze refuséieren Hiweis am HarfBuzz ëmzesetzen sinn datt e puer Hiweismodi zu enger Ännerung vun der ursprénglecher Breet vum Glyph féieren an dës Ännerung hänkt vun der Pixelgréisst of. De Pango huet virdru ähnlech Operatiounen duerch FreeType gemaach, deen Hiweis ënnerstëtzt, awer dunn op HarfBuzz gewiesselt, déi Glyphen ouni Referenz op hir Gréisst behandelt. Dofir ass d'Léisung vu Probleemer beim Gebrauch vu Pango dem Pango seng Verantwortung, net dem HarfBuzz.

Schlussendlech Behdad Esfahbod publizéiert eng grouss Retrospektiv vun der Entwécklung vum Linux Schrëftstack. No sengem Depart op Google sinn d'Bibliothéike vu Pango a Kairo praktesch opginn a sinn a Stagnatioun gefall. Bei HarfBuzz huet d'Aarbecht sech op Ënnerstëtzung fir adaptiv Variabel Schrëften konzentréiert, während Red Hat sech op GTK a Glib konzentréiert. Mat der Zäit goufen d'Entwécklungen am Beräich vun de verännerleche Schrëften op FreeType, fontconfig a Kairo transferéiert, awer blouf am Pango ongeschloss wéinst engem Mangel un Entwéckler. Zougang zu den neien APIen am Pango gouf duerch d'FontMap Abstraktioun geliwwert a gouf nëmme fir FreeType-baséiert Backends ënnerstëtzt. Backends fir Windows a MacOS si fir méi wéi 10 Joer net erhale ginn.

No der Expansioun vu mobilen Apparater a Browser, huet Microsoft opgehalen d'Ënnerstëtzung vun Subpixel Schrëft Rendering an GDI-Stil Rendering am Windows 8 ze ënnerstëtzen. macOS huet ëmmer Rendering ënnerstëtzt, wat an dëser Diskussioun "blurry" genannt gëtt. Zënter 2018 hu verschidde HarfBuzz Entwéckler probéiert d'HarfBuzz Features iwwer d'Joren op Pango ze bréngen. Parallel mat der Entwécklung vum GTK4 gouf en Iwwergang op OpenGL-baséiert Rendering gemaach, wat linear Textskaléierung implizéiert, wat d'Oppositioun tëscht Pixel Rendering a skalierbare Layout verschäerft huet.

LibreOffice, Chrome a Firefox hu sech op HarfBuzz als vereenegt Formungsmotor gewiesselt, op d'Käschte fir d'Ënnerstëtzung fir Bitmap Schrëften an den Type1 Format ze stoppen. Fir Bitmap Schrëften, déi, déi se gebraucht hunn, goufen opgefuerdert se an en OpenType Container ze konvertéieren. Eng Ufro gouf un Adobe geschéckt fir Type1 fir HarfBuzz ëmzesetzen, awer si hunn geäntwert datt et kee Sënn dran huet, well se selwer géifen ophalen Type1 dëst Joer z'ënnerstëtzen.

Fir d'Technologien unzefänken déi d'Féierung geholl hunn, gouf eng ähnlech Entscheedung fir op HarfBuzz ze wiesselen fir d'Pango Bibliothéik geholl. De Präis war d'Cessatioun vun der Ënnerstëtzung fir e puer al Technologien virun 20 Joer. Et gëtt uginn datt, mat limitéierten Ressourcen, Entwéckler net genuch Hänn hunn fir alles ze maachen an déi interesséiert al Technologien ze konservéieren kënnen probéieren een ze fannen dee prett ass fir d'Funktionalitéit ze halen déi se fehlen. Als Verglach gëtt GNOME3 gegeben, no der Erscheinung vun deenen déi Onzefridden konnten d'Entwécklung vun alen GNOME2 Technologien am Kader vun de Mate a Cinnamon Projeten weiderféieren. Datselwecht gëlt fir Pango, awer et gëtt nach keng Taker.

Source: opennet.ru

Setzt e Commentaire