Šriftai

Kaip sujungti du šriftus Linux

Kaip sujungti du šriftus Linux
Tinkamų šriftų pasirinkimas jūsų projektui nėra nereikšminga užduotis. Gerai suprojektuotas šriftas su išsamiu simbolių rinkiniu pagerina vartotojo patirtį, lokalizavimą ir teksto įskaitomumą, ypač sunkiuose teksto projektuose, pvz., Žaidimuose ir el. Knygose. Kurti individualų šriftą nuo nulio, atitinkantį jūsų projekto dizaino filosofiją, gali būti nebrangu. Norėdami tai įveikti, daugelis turinio kūrėjų sujungia du šriftus, turinčius panašią dizaino filosofiją, kad sukurtų naują šriftą. Šiame straipsnyje bus paaiškinta, kaip sujungti du „TrueType“ (.ttf) šriftai naudojant „FontForge“ sistemoje „Linux“.

„FontForge“ diegimas „Linux“

Norėdami įdiegti „FontForge“ „Ubuntu“, vykdykite toliau nurodytą komandą:

$ sudo apt install fontforge

Čia rasite „FontForge“ atskirą vykdomąjį failą „AppImage“ ir kitų „Linux“ paskirstymų paketus.

Yra du metodai, kuriuos galite naudoti norėdami sujungti bet kokius du šriftus naudodami „FontForge“. Šriftus galite sujungti naudodami „FontForge“ GUI arba galite naudoti pasirinktinį scenarijų, kurį galima paleisti terminale. Abu šie metodai paaiškinti toliau.

Keletas šriftų pasirinkimo patarimų

Siekiant užtikrinti maksimalų suderinamumą ir įskaitomumą sujungiant du šriftus, svarbu pasirinkti du panašaus dizaino stiliaus šriftus. Taip pat turėtumėte vengti „serif“ ir „sans-serif“ šriftų nesijungimo, jei tai nėra būtina. Įsitikinkite, kad dviejų šriftų svoriai yra vienodi. Jei naudojate mokamus nuosavybės šriftus, dar kartą patikrinkite licenciją. Kai kurie patentuoti šriftai yra ribojantys ir gali neleisti komerciškai naudoti sujungtų šriftų. Atvirojo kodo šriftai yra gana leistini, tačiau net ir tada patikrinkite jų licencijas, kad išvengtumėte problemų.

Sujungti šriftus naudodami „FontForge“ scenarijų

Sukurkite naują failą pavadinimu „mergefonts.sh “ir įklijuokite į jį šį kodą:

#!/ usr / bin / fontforge
Atidaryti ($ 1)
Pasirinkti viską()
„ScaleToEm“ (1024)
Generuoti ("1.ttf ")
Uždaryti()
Atidaryta (2 USD)
Pasirinkti viską()
„ScaleToEm“ (1024)
Generuoti ("2.ttf ")
Uždaryti()
Atidaryti („1.ttf ")
„MergeFonts“ ("2.ttf ")
Generuoti ("my_custom_font.ttf ")
Uždaryti()

Kodas yra gana tiesus. Argumentas „$ 1“ skirtas jūsų pagrindiniam šriftui, o „$ 2“ - jūsų antriniam šriftui. Šriftai pirmiausia keičiami į vienodą dydį ir sujungiami, kad būtų sukurtas naujas šriftas. Jei jų mastelio nesumažinsite iki bendro dydžio, galite gauti netolygų teksto perteikimą iš galutinio sujungto šrifto.

Norėdami patikrinti „em“ vienetų šrifto dydį, vykdykite toliau pateiktą komandą (pakeiskite „font“.ttf “su savo šrifto failo pavadinimu):

$ fontforge -lang = ff -c 'Atidaryti ($ 1); Spausdinti ($ em); Uždaryti () 'šriftą.ttf

Gausite tokią išvestį:

Glifas, pavadintas f_i, susietas su U + F001.
Bet jo pavadinimas rodo, kad jis turėtų būti susietas su U + FB01.
2048 m

Pakeiskite „ScaleToEm (1024)“ eilutes aukščiau esančiame scenarijuje norima verte. Taip pat galite redaguoti scenarijų ir įdėti papildomą „$ 3“ argumentą, kad nurodytumėte dydžio reikšmę iš komandinės eilutės.

Dabar, norėdami sujungti du šriftus, nurodykite šriftus kaip argumentus vykdydami „mergefonts.sh “scenarijus. Šių argumentų tvarka yra svarbi, nes šriftas, nurodytas kaip antrasis argumentas ($ 2), bus sujungtas su šriftu, nurodytu kaip pirmasis argumentas ($ 1). Pirmasis argumentas turėtų būti jūsų pagrindinis šriftas, kurį ketinate naudoti savo projekte. Įdėkite „mergefonts.sh “scenarijų ir du šriftus aplanke, paleiskite naują terminalo langą iš aplanko ir paleiskite šią komandą, kad sujungtumėte šriftus:

$ ./ mergefonts.šriftas1.ttf šriftas2.ttf

Paleidus scenarijų rasite naują sujungtą šriftą kaip „my_custom_font.ttf “darbo kataloge. Paleidus anksčiau pateiktą komandą, galite pamatyti kai kuriuos įspėjimus ir klaidas terminale. Šios klaidos nesustabdys šriftų sujungimo proceso. Jei tai paprasti įspėjimai, galite jų nepaisyti. Tačiau jei susijungimo procese yra konfliktų ir klaidų, gali tekti juos peržiūrėti ir pataisyti atskirai, rankiniu būdu modifikuojant „FontForge“ GUI programos simbolius. Tai visiškai priklauso nuo šriftų rūšies, kurią pasirenkate sujungimui, ir galite iš viso nesulaukti klaidų.

Atkreipkite dėmesį, kad pati pirmoji scenarijaus eilutė yra dvejetainio failo „FontForge“ vieta kaip „shebang“. Tai leidžia jums tiesiogiai paleisti scenarijų terminale, rankiniu būdu nenurodant komandos FontForge terminale. Norėdami patikrinti „FontForge“ dvejetainio failo vietą savo sistemoje, vykdykite toliau pateiktą komandą:

$ kuri fontforge

Arba galite paleisti bet kurį „FontForge“ scenarijų naudodami argumentą „-script“.

$ fontforge -script mergefonts.šriftas1.ttf šriftas2.ttf

GUI metodas

Paleiskite „FontForge“ programą iš programų paleidimo priemonės ir failų rinkiklyje pasirinkite pagrindinį šriftą. Viršuje spustelėkite meniu „Elementas“> „Šrifto informacija ...“.

Eikite į skirtuką „Bendra“ ir pakeiskite šriftą pagal savo reikalavimus. Du šriftai turėtų būti keičiami tuo pačiu dydžiu, kad būtų išvengta problemų (kaip paaiškinta anksčiau).

Tada spustelėkite išskleidžiamąjį meniu „Element“> „Sujungti šriftus ...“ ir failų rinkiklyje pasirinkite antrinį šriftą. Šis šriftas bus sujungtas į pagrindinį šrifto failą, kurį pirmiausia atidarėte paleidę „FontForge“ programą. Jei jums pateiktas dialogo langas, kuriame galite pasirinkti branduolį (tarpą), pasirinkite „Ne“, jei norite, kad branduolys išliktų iš pagrindinio šrifto failo.

Galiausiai spustelėkite meniu „Failas“> „Generuoti šriftus ...“, kad eksportuotumėte sujungtą šriftą.

Išvada

„FontForge“ yra viena iš plačiausiai naudojamų, nemokamų ir atviro kodo šriftų redagavimo programinės įrangos. Tai apima šimtus šriftų redagavimo parinkčių ir kartu su galinga scenarijų sistema. Baigus suliejimo procesą rekomenduojama rankiniu būdu peržiūrėti sujungto šrifto simbolius, kad įsitikintumėte, jog galutinis rezultatas atitinka jūsų reikalavimus.

Mėgdžiokite pelės paspaudimus, užveskite pelės žymeklį naudodami pelę „Clickless Mouse“ sistemoje „Windows 10“
Pelės ar klaviatūros naudojimas netinkamoje laikysenoje, kai naudojama per daug, gali sukelti daug sveikatos problemų, įskaitant įtampą, riešo kanalo ...
Pridėkite pelės gestus prie „Windows 10“ naudodami šiuos nemokamus įrankius
Pastaraisiais metais kompiuteriai ir operacinės sistemos labai išsivystė. Buvo laikas, kai vartotojai turėjo naudoti komandas naršydami per failų tvar...
Valdykite ir valdykite pelės judėjimą tarp kelių „Windows 10“ monitorių
„Dual Display Mouse Manager“ leidžia jums valdyti ir konfigūruoti pelės judėjimą tarp kelių monitorių, sulėtinant jo judėjimą šalia sienos. „Windows 1...