Linux font stack devlopè abandone sipò pou mou anti-aliasing

Gen kèk itilizatè ki sèvi ak metòd la allusion ka remake ke lè amelyore soti nan Pango vèsyon 1.43 a 1.44. kerning kèk fanmi font vin pi mal oswa konplètman kase.

Linux font stack devlopè abandone sipò pou mou anti-aliasing

Pwoblèm nan koze pa bibliyotèk la Pou repare chanje soti nan itilize FreeType pou enfòmasyon sou kerning (distans ant glif) nan polis yo HarfBuzz, ak devlopè yo nan lèt la deside pa sipòte atenuasyon font lè l sèvi avèk metòd la "allusion". Li te note ke sou ekran ki gen dansite pixel segondè (Hi-DPI), pwoblèm ak montre polis lè w ap itilize metòd allusion lòt pase "hintfull" pa rive.

Reponn Pwomotè HarfBuzz (Behdad Esfahbod) ki soti nan diskisyon ki koresponn lan sou pwoblèm nan:

Mwen te eseye itilize estil sijesyon lòt pase hintfull, men sèlman li bay ekspozisyon font tou pre ClearType v2 nan Windows 7, ki, nan opinyon mwen, gen pi bon rann nan tout solisyon ki egziste deja.

Dwa. Se poutèt sa, nou deside pa sipòte li ankò. Ou ka eseye abitye rann savon an oswa eseye jwenn yon lòt bagay. Ou itilize Open Source, konprann?

Anplis de sa apre plis diskisyon:

Nan kòmantè ki vin apre pwomotè a eksplikeke lojisyèl sous louvri bay opòtinite pou yo chwazi ak moun ki pa satisfè ak eta aktyèl la ka kreye yon fouchèt nan Pango. Devlopè HarfBuzz pa ka enfliyanse antretyen li yo ak desizyon yo pran ladan l. Behdad Esfahbod, mentè HarfBuzz aktyèl ki klase #XNUMX nan komèt tou de
pwojè yo, te mansyone ke li pa te asosye ak Red Hat pou plis pase 10 ane epi li se pa yon moun ki kenbe Pango. Depi 2010, li te deplase nan Google e kounye a, li travay sèlman ak HarfBuzz, ki te deja pwojè pèsonèl li. HarfBuzz pa kontwole pwosesis rann ak Pango ka pase sou wout demann allusion mòd sou bò li yo.

Yon lòt pwomotè HarfBuzz mete aksan sou, ke pwoblèm nan se sou bò Pango a, depi HarfBuzz se pa yon sistèm rann font epi li pa sipòte allusion pa achitekti li yo. Si Pagno bezwen kenbe allusion, Lè sa a, chanje nan HarfBuzz se pa chwa pou konte sou sipò li yo. NAN bon jan kalite Rezon ki fè yo refize aplike sijesyon nan HarfBuzz se ke kèk mòd allusion mennen nan yon chanjman nan lajè orijinal glif la ak chanjman sa a depann de gwosè pixel la. Pango te deja fè operasyon menm jan an atravè FreeType, ki sipòte allusion, men Lè sa a, chanje nan HarfBuzz, ki okipe glif san referans a gwosè yo. Se poutèt sa, rezoud pwoblèm ki rankontre pandan w ap itilize Pango se responsablite Pango a, se pa HarfBuzz la.

Alafen Behdad Esfahbod pibliye yon gwo retrospektiv devlopman nan pil Linux font la. Apre depa li nan Google, bibliyotèk Pango ak Cairo yo te pratikman abandone epi yo te tonbe nan stagnation. Nan HarfBuzz, travay konsantre sou sipò pou adaptasyon varyab-polis, pandan y ap Red Hat konsantre sou GTK ak Glib. Apre yon tan, devlopman nan domèn polis mutab yo te transfere nan FreeType, fontconfig ak Cairo, men yo te rete fini nan Pango akòz yon mank de devlopè. Aksè nan nouvo API yo nan Pango te bay atravè abstrè FontMap la epi yo te sipòte sèlman pou backend ki baze sou FreeType. Backends pou Windows ak macOS yo pa konsève pou plis pase 10 ane.

Apre ekspansyon aparèy mobil ak navigatè, Microsoft sispann sipòte rann subpixel font ak rann GDI-style nan Windows 8. macOS te toujou sipòte rann, ki nan diskisyon sa a yo rele "flou". Depi 2018, plizyè devlopè HarfBuzz te eseye pote karakteristik HarfBuzz te ajoute pandan ane yo nan Pango. Nan paralèl ak devlopman nan GTK4, yo te fè yon tranzisyon nan rann ki baze sou OpenGL, ki vle di echèl tèks lineyè, ki agrave opozisyon ki genyen ant rann pixel ak layout évolutive.

LibreOffice, Chrome ak Firefox te chanje lè l sèvi avèk HarfBuzz kòm yon motè fòm inifye, nan pri pou sispann sipò pou polis bitmap ak fòma Type1. Pou polis bitmap, moun ki te bezwen yo te mande pou konvèti yo nan yon veso OpenType. Yo te voye yon demann bay Adobe pou aplike Type1 pou HarfBuzz, men yo reponn ke pa gen okenn pwen nan sa a, paske yo menm yo ta sispann sipòte Type1 ane sa a.

Yo nan lòd yo ratrape ak teknoloji avanse, yon desizyon menm jan an pou chanje nan HarfBuzz te pran pou bibliyotèk la Pango. Pri a te sispann sipò pou kèk teknoloji fin vye granmoun soti nan 20 ane de sa. Li endike ke, bay resous limite, devlopè yo pa gen ase men yo fè tout bagay ak moun ki enterese nan prezève ansyen teknoloji ka eseye jwenn yon moun ki pral pare yo kenbe fonksyonalite a yo manke. Kòm yon konparezon, yo bay GNOME3, apre aparans nan ki pa satisfè yo te kapab kontinye devlopman nan demode teknoloji GNOME2 nan kad pwojè Mate ak Cinnamon. Menm bagay la tou aplike nan Pango, men pa gen okenn moun ki pran moun ankò.

Sous: opennet.ru

Add nouvo kòmantè