Mae datblygwyr stack ffont Linux yn rhoi'r gorau i gefnogaeth ar gyfer gwrth-aliasing meddal

Efallai bod rhai defnyddwyr sy'n defnyddio'r dull awgrym llawn awgrym wedi sylwi wrth uwchraddio o fersiwn Pango 1.43 i 1.44 cnewyllyn rhai teuluoedd ffontiau gwaethygu neu yn llawn wedi torri.

Mae datblygwyr stack ffont Linux yn rhoi'r gorau i gefnogaeth ar gyfer gwrth-aliasing meddal

Mae'r broblem yn cael ei achosi gan y llyfrgell Pango newid o ddefnydd FreeType am wybodaeth am kerning (pellter rhwng glyffau) ffontiau HarfBuzz, a phenderfynodd datblygwyr yr olaf peidiwch Γ’ chefnogi llyfnu ffont gan ddefnyddio'r dull β€œhintfull”. Nodir, ar sgriniau Γ’ dwysedd picsel uchel (Hi-DPI), nad yw problemau gydag arddangos ffontiau wrth ddefnyddio dulliau awgrym ar wahΓ’n i β€œhintfull”.

Ateb Datblygwr HarfBuzz (Behdad Esfahbod) o'r drafodaeth gyfatebol ar y broblem:

Ceisiais ddefnyddio arddulliau awgrymu heblaw awgrym, ond dim ond mae'n rhoi arddangosfa ffont yn agos at ClearType v2 yn Windows 7, sydd, yn fy marn i, Γ’'r rendrad gorau o'r holl atebion presennol.

Iawn. Felly, rydym wedi penderfynu peidio Ò’i gefnogi mwyach. Gallwch geisio dod i arfer Γ’'r rendrad Γ’ sebon neu geisio dod o hyd i rywbeth arall. Rydych chi'n defnyddio Ffynhonnell Agored, deallwch?

Ychwanegiad yn dilyn trafodaeth bellach:

Mewn sylwadau dilynol y datblygwr egluroddbod meddalwedd ffynhonnell agored yn rhoi'r cyfle i ddewis a gall y rhai nad ydynt yn fodlon Γ’'r cyflwr presennol greu fforc o Pango. Ni all datblygwyr HarfBuzz ddylanwadu ar ei waith cynnal a chadw a'r penderfyniadau a wneir ynddo. Mae Behdad Esfahbod, cynhaliwr presennol HarfBuzz sy'n safle #XNUMX yn ymrwymo y ddau
prosiectau, crybwyllodd nad yw wedi bod yn gysylltiedig Γ’ Red Hat ers dros 10 mlynedd ac nid yw'n gynhaliwr Pango. Ers 2010, symudodd i Google ac mae bellach yn gweithio gyda HarfBuzz yn unig, sef ei brosiect personol yn flaenorol. HarfBuzz ddim yn rheoli broses rendro a gall Pango ddiystyru moddau awgrym y gofynnwyd amdanynt ar ei ochr.

Datblygwr HarfBuzz arall pwysleisiwyd, bod y broblem ar ochr Pango, gan nad yw HarfBuzz yn system rendro ffont ac nid yw'n cefnogi awgrym gan ei bensaernΓ―aeth. Os oes angen i Pagno barhau i awgrymu, yna nid newid i HarfBuzz yw'r dewis i ddibynnu ar ei gefnogaeth. YN ansawdd Y rhesymau dros wrthod gweithredu awgrym yn HarfBuzz yw bod rhai moddau awgrymog yn arwain at newid yn lled gwreiddiol y glyff ac mae'r newid hwn yn dibynnu ar faint y picsel. Yn flaenorol, perfformiodd Pango weithrediadau tebyg trwy FreeType, sy'n cefnogi awgrym, ond yna newidiodd i HarfBuzz, sy'n trin glyffau heb gyfeirio at eu maint. Felly, cyfrifoldeb Pango yw datrys problemau a gafwyd wrth ddefnyddio Pango, nid HarfBuzz.

Yn y pen draw Behdad Esfahbod cyhoeddi Γ΄l-sylliad mawr o ddatblygiad y pentwr ffontiau Linux. Ar Γ΄l ei ymadawiad i Google, bron yn gadael y llyfrgelloedd Pango a Cairo a syrthiodd i farweidd-dra. Yn HarfBuzz, canolbwyntiodd y gwaith ar gymorth ar gyfer ffontiau newidiol addasol, tra bod Red Hat yn canolbwyntio ar GTK a Glib. Dros amser, trosglwyddwyd datblygiadau ym maes ffontiau mutable i FreeType, fontconfig a Cairo, ond arhosodd yn anorffenedig yn Pango oherwydd diffyg datblygwyr. Darparwyd mynediad i'r APIs newydd yn Pango trwy dyniad FontMap a dim ond ar gyfer backends FreeType y cafodd ei gefnogi. Nid yw Γ΄l-daliadau ar gyfer Windows a macOS wedi'u cynnal ers mwy na 10 mlynedd.

Yn dilyn ehangu dyfeisiau symudol a phorwyr, rhoddodd Microsoft y gorau i gefnogi rendro ffont subpixel a rendro arddull GDI yn Windows 8. Mae macOS bob amser wedi cefnogi rendro, a elwir yn y drafodaeth hon yn β€œ aneglur”. Ers 2018, mae sawl datblygwr HarfBuzz wedi ceisio dod Γ’ nodweddion HarfBuzz a ychwanegwyd dros y blynyddoedd i Pango. Ochr yn ochr Γ’ datblygiad GTK4, gwnaed trosglwyddiad i rendrad seiliedig ar OpenGL, sy'n awgrymu graddio testun llinol, a waethygodd y gwrthwynebiad rhwng rendro picsel a gosodiad graddadwy.

Newidiodd LibreOffice, Chrome a Firefox i ddefnyddio HarfBuzz fel injan siapio unedig, ar gost terfynu cefnogaeth ar gyfer ffontiau didfap a fformat Type1. Ar gyfer ffontiau didfap, gofynnwyd i'r rhai oedd eu hangen i'w trosi'n gynhwysydd OpenType. Anfonwyd cais at Adobe i weithredu Type1 ar gyfer HarfBuzz, ond atebasant nad oedd unrhyw ddiben i hyn, gan y byddent hwy eu hunain yn rhoi'r gorau i gefnogi Type1 eleni.

Er mwyn dal i fyny Γ’ thechnolegau uwch, gwnaed penderfyniad tebyg i newid i HarfBuzz ar gyfer llyfrgell Pango. Y pris oedd rhoi'r gorau i gefnogaeth ar gyfer rhai hen dechnolegau o 20 mlynedd yn Γ΄l. Nodir, o ystyried adnoddau cyfyngedig, nad oes gan ddatblygwyr ddigon o ddwylo i wneud popeth a gall y rhai sydd Γ’ diddordeb mewn cadw hen dechnolegau geisio dod o hyd i rywun a fydd yn barod i gynnal y swyddogaeth y maent ar goll. Fel cymhariaeth, rhoddir GNOME3, ac ar Γ΄l ymddangosiad yr oedd yr anfodlon yn gallu parhau i ddatblygu technolegau GNOME2 sydd wedi dyddio o fewn fframwaith y prosiectau Mate a Cinnamon. Mae'r un peth yn wir am Pango, ond nid oes unrhyw dderbynwyr eto.

Ffynhonnell: opennet.ru

Ychwanegu sylw