Abaphuhlisi besitaki sefonti yeLinux bayayishiya inkxaso yokuchasa ukuchasana okuthambileyo

Abanye abasebenzisi abasebenzisa indlela yokubonisa ihintfull basenokuba baye baqaphela ukuba xa bephucula ukusuka kuguqulelo lwePango 1.43 ukuya kwi-1.44. i-kerning ezinye iintsapho zamagama yaba mandundu okanye ngokupheleleyo yaphukile.

Abaphuhlisi besitaki sefonti yeLinux bayayishiya inkxaso yokuchasa ukuchasana okuthambileyo

Ingxaki ibangelwa lithala leencwadi Pango isusiwe ekusetyenzisweni FreeType ngolwazi malunga nekerning (umgama phakathi kweglyphs) yefonti IHarfBuzz, kwaye abaphuhlisi bokugqibela bagqiba musa ukuxhasa ukugudiswa kwefonti kusetyenziswa indlela "yehintfull". Kuqatshelwe ukuba kwizikrini ezinoxinano olukhulu lwepixel (Hi-DPI), iingxaki zokubonisa iifonti xa usebenzisa iindlela zokubonisa ngaphandle kwe-"hintfull" azenzeki.

Phendula Umphuhlisi weHarfBuzz (Behdad Esfahbod) kwingxoxo ehambelanayo yengxaki:

Ndizamile ukusebenzisa izitayile zokubonisa ngaphandle kwe-hintfull, kodwa kuphela inika umboniso wefonti kufutshane ne-ClearType v2 ngaphakathi Windows 7, leyo, ngokoluvo lwam, inonikezelo olungcono kuzo zonke izisombululo ezikhoyo.

Kunene. Ngoko ke, sigqibe kwelokuba singaphindi siyixhase. Ungazama ukuziqhelanisa nesepha okanye uzame ukufumana enye into. Usebenzisa uMthombo oVulekileyo, uyaqonda?

Ukongezwa kwengxoxo elandelayo:

Kwizimvo ezilandelayo umphuhlisi ucacisileukuba isoftware yomthombo ovulekileyo inika ithuba lokukhetha kwaye abo banganelisekanga kwimeko yangoku banokudala ifolokhwe yePango. Abaphuhlisi beHarfBuzz abanakuphembelela ukugcinwa kwayo kunye nezigqibo ezenziwe kuyo. I-Behdad Esfahbod, umlondolozi wangoku we-HarfBuzz okwinqanaba #1 kwizibophelelo zombini
iiprojekthi, Ukhankanye ukuba akazange adityaniswe ne-Red Hat iminyaka engaphezu kwe-10 kwaye akayena umlondolozi wePango. Ukusukela ngo-2010, wafudukela kuGoogle kwaye ngoku usebenza kuphela neHarfBuzz, eyayiyiprojekthi yakhe yobuqu. HarfBuzz ayilawuli unikezelo lwenkqubo kwaye iPango inokukhuphela ngaphezulu okuceliweyo iindlela zokubonisa kwicala layo.

Omnye umphuhlisi weHarfBuzz Uxinzelelo, ukuba ingxaki ikwicala likaPango, kuba iHarfBuzz ayiyondlela yonikezelo lwefonti kwaye ayikuxhasi ukucebisa ngoyilo lwayo. Ukuba iPagno idinga ukugcina ihinting, ke ukutshintshela kwi-HarfBuzz ayisiyiyo inketho yokuxhomekeka kwinkxaso yayo. IN mgangatho Izizathu zokwala ukuphumeza i-hinting kwi-HarfBuzz kukuba ezinye iindlela zokubonisa zikhokelela kutshintsho kububanzi bokuqala beglyph kwaye olu tshintsho luxhomekeke kubungakanani bepixel. Ngaphambili iPango yenze imisebenzi efanayo ngeFreeType, exhasa ihinting, kodwa emva koko yatshintshela kwiHarfBuzz, ephethe iiglyphs ngaphandle kokubhekisa kubungakanani bazo. Ke ngoko, ukusombulula iingxaki ezifunyenwe ngelixa usebenzisa iPango luxanduva lwePango, hayi iHarfBuzz.

Ekugqibeleni iBehdad Esfahbod epapashwe imbuyekezo enkulu yophuhliso lwesitakhi sefonti yeLinux. Emva kokumka kwakhe kuGoogle, amathala eencwadi ePango naseCairo alahliwe ngokoqobo kwaye awela phantsi. E-HarfBuzz, umsebenzi ugxile kwinkxaso yeefonti eziguquguqukayo, ngelixa i-Red Hat igxile kwi-GTK kunye ne-Glib. Ekuhambeni kwexesha, uphuhliso kummandla weefonti eziguquguqukayo zakhutshelwa kwiFreeType, fontconfig kunye neCairo, kodwa zahlala zingagqitywanga ePango ngenxa yokunqongophala kwabaphuhlisi. Ukufikelela kwii-APIs ezintsha kwiPango kunikezelwe ngeFontMap yokutsalwa kwaye yaxhaswa kuphela kwiFreeType-based backends. Ii-backends zeWindows kunye ne-macOS azigcinwanga iminyaka engaphezu kwe-10.

Ukulandela ukwanda kwezixhobo eziphathwayo kunye nezikhangeli, uMicrosoft wayeka ukuxhasa unikezelo lwefonti ye-subpixel kunye nonikezelo lwesitayile se-GDI kwiWindows 8. I-macOS ibisoloko ixhasa unikezelo, ethi kule ngxoxo ibizwa ngokuba "yi-blurry". Ukusukela ngo-2018, abaphuhlisi abaninzi beHarfBuzz bazamile ukuzisa iimpawu zeHarfBuzz ezongeziweyo kule minyaka iPango. Ngokunxuseneyo nophuhliso lwe-GTK4, uguqulelo kunikezelo olusekwe kwi-OpenGL lwenziwa, nto leyo ethetha ukukala okubhaliweyo okulandelelanayo, okuthe kwandisa inkcaso phakathi konikezelo lwe-pixel kunye noyilo olunokalika.

I-LibreOffice, i-Chrome kunye ne-Firefox zitshintshele ekusebenziseni i-HarfBuzz njengenjini yokubumba edibeneyo, ngexabiso lokuyeka ukuxhaswa kweefonti ze-bitmap kunye nefomathi ye-Type1. Kwiifonti ze-bitmap, abo babezifuna bacelwe ukuba baziguqulele kwisikhongozeli se-OpenType. Isicelo sithunyelwe kwi-Adobe ukuphumeza i-Type1 ye-HarfBuzz, kodwa baphendula ukuba akukho nto kule nto, ekubeni bona ngokwabo baya kuyeka ukuxhasa i-Type1 kulo nyaka.

Ukuze ufumane itekhnoloji ephezulu, isigqibo esifanayo sokutshintshela kwi-HarfBuzz senziwe kwithala leencwadi lePango. Ixabiso lalikuyekwa kwenkxaso yobuchwephesha obudala ukusuka kwiminyaka engama-20 eyadlulayo. Kuboniswa ukuba, xa kunikwe izixhobo ezinqongopheleyo, abaphuhlisi abanazo izandla ezaneleyo zokwenza yonke into kwaye abo banomdla wokugcina itekhnoloji endala banokuzama ukufumana umntu oya kuba ekulungele ukugcina ukusebenza abalahlekileyo. Njengothelekiso, i-GNOME3 inikwe, emva kokubonakala kwabo abanganelisekanga bakwazi ukuqhubeka nokuphuhliswa kobuchwepheshe be-GNOME2 obuphelelwe lixesha ngaphakathi kwesakhelo seprojekthi ye-Mate kunye neCinnamon. Oku kuyasebenza nakwiPango, kodwa akukabikho bathathi okwangoku.

umthombo: opennet.ru

Yongeza izimvo