Soosaarayaasha xarfaha font Linux waxay ka tagaan taageerada jilicsanaanta lidka ku ah

Isticmaalayaasha qaar ee isticmaala habka hintfull ayaa laga yaabaa inay ogaadeen in markii laga cusboonaysiiyay nooca Pango 1.43 ilaa 1.44 kerning qoysaska farta qaarkood ka sii daray ama si buuxda jabay.

Soosaarayaasha xarfaha font Linux waxay ka tagaan taageerada jilicsanaanta lidka ku ah

Dhibka waxaa keenay maktabadda Pango laga beddelay isticmaalka FreeType wixii macluumaad ah ee ku saabsan kerning (masaafada u dhaxaysa glyphs) ee xarfaha HarfBuzz, iyo horumarinta ee dambe ayaa go'aansaday ha taageerin fududaynta farta iyadoo la isticmaalayo habka "hintfull". Waxaa la xusay in shaashadaha leh cufnaanta pixel sare (Hi-DPI), dhibaatooyinka muujinta xarfaha marka la isticmaalayo habab tilmaameed oo aan ahayn "hintfull" aysan dhicin.

Jawaab Horumariyaha HarfBuzz (Behdad Esfahbod) oo ka yimid doodaha u dhigma ee dhibaatada:

Waxaan isku dayay inaan isticmaalo qaabab tilmaameed oo aan ahayn hintfull, laakiin kaliya waxay ku siinaysaa bandhig font u dhow ClearType v2 gudaha Windows 7, taas oo, fikradayda, leh sida ugu wanaagsan ee dhammaan xalalka jira.

Sax. Sidaa darteed, waxa aanu go’aansanay in aanaan sii taageerin. Waxaad isku dayi kartaa inaad la qabsato samaynta saabuunta ama waxaad isku daydaa inaad hesho wax kale. Waxaad isticmaashaa Isha Furan, fahan?

Ku darso dood dheeri ah:

Faallooyinka xiga horumariyaha sharxayin software il furan ay bixiso fursad ay ku doortaan iyo kuwa aan ku qanacsanayn xaaladda hadda jirta waxay abuuri karaan fargeeto Pango ah. Soosaarayaasha HarfBuzz ma saameyn karaan dayactirkeeda iyo go'aamada lagu sameeyo. Behdad Esfahbod, ilaaliye HarfBuzz hadda kaas oo ku jira darajada #XNUMX labadaba
mashaariicda, waxa uu sheegay in aanu xidhiidh la lahayn Koofiyada Cas in ka badan 10 sano oo aanu ahayn ilaaliye Pango. Tan iyo 2010, wuxuu u dhaqaaqay Google oo hadda la shaqeeya kaliya HarfBuzz, kaas oo markii hore ahaa mashruuciisa gaarka ah. HarfBuzz ma maamulo habka wax u bixinta iyo Pango waxa ay meesha ka saari kartaa hababka soo jeedinta ee dhinaceeda ah.

Horumariyaha HarfBuzz kale ku nuuxnuuxsaday, in dhibaatadu ay tahay dhinaca Pango, maadaama HarfBuzz aanu ahayn nidaamka gudbinta farta oo aanu taageersanayn soo jeedinta qaabdhismeedkeeda. Haddii Pagno u baahan yahay inuu sii wado tilmaanta, ka dib u beddelashada HarfBuzz maaha doorashada lagu tiirsado taageeradeeda. IN tayo leh Sababaha loo diidayo in la dhaqan geliyo tilmaanta HarfBuzz ayaa ah in qaar ka mid ah hababka soo jeedinta ay horseedaan isbeddel ku yimaada ballaca asalka ah ee glyph iyo isbeddelkani wuxuu ku xiran yahay cabbirka pixel. Pango waxa uu hore u sameeyay hawlgalo la mid ah FreeType, kaas oo taageera soo jeedinta, laakiin ka dibna u wareegay HarfBuzz, kaas oo gacanta ku haya glyphs iyada oo aan loo eegin cabbirkooda. Sidaa darteed, xallinta mashaakilaadka la kulma marka la isticmaalayo Pango waa mas'uuliyadda Pango, ma aha HarfBuzz's.

Ugu dambeyntii Behadd Esfahbod la daabacay dib-u-eegis ballaaran oo ku saabsan horumarinta xarfaha font Linux. Ka dib bixitaankiisii ​​Google, Pango iyo maktabadaha Qaahira si dhab ah ayaa looga tagay oo waxay ku dhaceen fadhiid. Markay tahay HarfBuzz, shaqadu waxay diiradda saareysaa taageerada xarfaha doorsooma ee la qabsiga, halka Koofiyada Cas ay diiradda saartay GTK iyo Glib. Muddo ka dib, horumarka dhinaca xarfaha la beddeli karo ayaa loo wareejiyay FreeType, fontconfig iyo Qaahira, laakiin weli kama dhammayn Pango sababtoo ah horumariyayaal la'aan. Gelitaanka API-yada cusub ee Pango waxaa lagu bixiyay soo saarista FontMap waxaana kaliya lagu taageeray dhabarka dambe ee ku salaysan FreeType. Dhabarka dambe ee Windows iyo macOS ayaa ahaa kuwo aan la dayactirin in ka badan 10 sano.

Ka dib balaadhinta aaladaha mobaylada iyo daalacashada, Microsoft waxay joojisay taageeridda samaynta farta-hoosaadka iyo u samaynta qaabka GDI ee Windows 8. MacOS had iyo jeer waxay taageertaa samaynta, taas oo dooddan loo yaqaan "blurry". Laga soo bilaabo 2018, dhowr horumariye oo HarfBuzz ah ayaa isku dayay inay keenaan astaamaha HarfBuzz oo lagu daray sanadihii la soo dhaafay Pango. Iyadoo ay barbar socoto horumarinta GTK4, u gudubka samaynta ku salaysan OpenGL ayaa la sameeyay, taas oo tusinaysa miisaan qoraalka toosan, kaas oo uga sii daray diidmada u dhaxaysa samaynta pixel iyo qaabaynta la cabbiri karo.

LibreOffice, Chrome iyo Firefox waxay u beddeleen adeegsiga HarfBuzz sidii matoorka qaabaynta midaysan, iyadoo kharashka ku baxaya joojinta taageerada xarfaha bitmap-ka iyo qaabka Type1. Xaruufaha bitmap-ka, kuwa u baahan waxaa la waydiistay inay u beddelaan weelka OpenType. Codsi ayaa loo diray Adobe si uu u hirgeliyo nooca 1 ee HarfBuzz, laakiin waxay ku jawaabeen inaysan jirin wax macno ah arrintan, maadaama ay iyaga laftoodu joojin doonaan taageerada Type1 sanadkan.

Si loola qabsado tignoolajiyada horumarsan, go'aan la mid ah in loo beddelo HarfBuzz ayaa loo sameeyay maktabadda Pango. Qiimaha ayaa ahaa joojinta taageerada qaar ka mid ah tignoolajiyada hore ee 20 sano ka hor. Waxaa la tilmaamayaa, marka la eego kheyraadka xaddidan, horumariyayaashu ma haystaan ​​gacmo ku filan oo ay wax walba ku qabtaan iyo kuwa xiiseynaya ilaalinta tignoolajiyada hore waxay isku dayi karaan inay helaan qof diyaar u ah inuu ilaaliyo shaqeynta ka maqan. Marka la barbardhigo, GNOME3 ayaa la bixiyaa, ka dib markii muuqaalka kuwaas oo aan ku qanacsanayn ay awoodaan inay sii wadaan horumarinta tignoolajiyada GNOME2 ee ku dhex jira qaabka Mate iyo mashaariicda qorfe. Isla sidaas oo kale ayaa khuseeysa Pango, laakiin weli ma jiraan wax qaata.

Source: opennet.ru

Add a comment