Hvordan konvertere skrifter til TTF- og OTF -formater i Linux

Hvordan konvertere skrifter til TTF- og OTF -formater i Linux
Denne artikkelen vil dekke en guide for å konvertere TTF -skrifter til OTF -filformat og OTF -skrifter til TTF -filformat ved hjelp av Fontforge -kommandolinjen og grafisk verktøy som kan installeres i nesten alle større Linux -distribusjoner. OTF- eller "OpenType Font" -filer har visse fordeler i forhold til TTF- eller "Truetype Font" -filer. Annet enn det brukes de om hverandre nesten overalt, med mindre et prosjekt spesifikt krever visse funksjoner som bare er tilgjengelige i OTF -filformat.

Installere fontforge i Linux

Fontforge er en gratis og open source -kommandolinje og grafisk font redigerer som kan brukes til å lage nye skrifter, redigere eksisterende skrifter og konvertere skrifter til forskjellige filformater. Du kan installere fontforge i Ubuntu ved å bruke kommandoen nevnt nedenfor:

$ sudo apt install fontforge

Fontforge er tilgjengelig i standard depoter av mange Linux -distribusjoner, slik at du kan installere den fra pakkebehandleren. Flere nedlastingsalternativer, inkludert en universell appimage -fil, er tilgjengelige på det offisielle fontforge -nettstedet.

Konvertere en TTF til OTF og en OTF til TTF -fil ved hjelp av Fontforge Command Line Utility

Når fontforge er installert, kan du bruke det innebygde skriptsystemet for å konvertere en skrift fra kommandolinjen. Her er et eksempel som konverterer en TTF -fil til en OTF -fil ved å bruke tilpasset skriptsystem tilgjengelig i FontForge:

$ fontforge -Lang = ff -c 'Åpen ($ 1); Generere ($ 2); Lukk();' Font.TTF -font.OTF

For å konvertere en TTF -fil til en OTF -fil ved hjelp av denne kommandoen, erstatt “Font.TTF ”med inndata TTF -fil og erstatt“ Font.OTF ”med ønsket navn du vil ha for den konverterte OTF -filen. Denne kommandoen bruker "-c" -bryteren for å kjøre fontforge spesifikt skriptspråk fra kommandolinjen. "-Lang" -bryteren forteller Fontforge-kommandoen om å bruke sitt eget skriptspråk og ikke noe annet programmeringsspråk som støttes av det (Fontforge støtter også Python-skript).

Du kan også bruke den samme kommandoen for å konvertere en OTF -fil til TTF -fil. Argumentene må leveres til kommandoen i rekkefølge, der argumentet for inndatafilen kommer først, etterfulgt av ønsket navn for den konverterte utdatafilen. Så for å konvertere en OTF -fil til TTF -fil, må du kjøre den samme kommandoen i følgende format:

$ fontforge -Lang = ff -c 'Åpen ($ 1); Generere ($ 2); Lukk();' Font.OTF -font.ttf

Merk at det er viktig å spesifisere riktig filforlengelse for både input og output fontfiler. FontForge identifiserer automatisk filtypene ved å bruke filforlengelsesnavn og bruker dem til å konvertere og generere nye skrifter i riktig type.

Noen ganger kan fontforge sende ut noen advarsler om utforming, struktur og geometri av glyfer under konvertering. Disse advarslene skyldes valideringsregler for fontforge, og du kan trygt ignorere dem så lenge de er advarsler og ikke feil.

Konvertere en TTF til OTF og en OTF til TTF -fil ved hjelp av Fontforge Graphical Client

Hvis du ikke foretrekker kommandolinjeversjonen og vil bruke et grafisk grensesnitt for å konvertere skrifter til TTF- og OTF -filformater, kan du bruke Fontforge GUI installert med Fontforge -pakken.

For å gjøre det, start Fontforge -appen fra hovedprogrammenyen til Linux -distribusjonen din og velg en inndatafont, som vist i vinduet nedenfor.

Du får et nytt vindu hvor du kan se fontetegn i en rutenettlignende layout.

Deretter klikker du på "Fil" -menyen som ligger øverst på venstre hjørne, og klikker deretter på "Generer skrifter" menyoppføring synlig i rullegardinmenyen, som vist på skjermbildet nedenfor:

Du blir presentert for et nytt vindu der du kan endre innstillinger før du genererer / konverterer skrifter. I rullegardinboksen Font Type velger du "Truetype" eller "OpenType" i henhold til ditt krav. Deretter skriver du inn et passende filnavn for utdatafilen, velg en mappe der du vil lagre den konverterte filen og klikk på "Generer" -knappen. Vent til prosessen er ferdig for å få den konverterte skriften.

Legg merke til at akkurat som FontForge-kommandolinjeverktøyet, kan den grafiske klienten også be deg om noen advarsler, da konverteringsprosessen vil gå gjennom det innebygde valideringssystemet. Du kan ignorere dem og fortsette med konvertering hvis de bare er advarsler og ikke feil.

Konklusjon

TTF- og OTF -skrifter er mest populære og mye brukt. Avhengig av arten av programvaren eller prosjektet ditt, kan det hende du må bruke en bestemt type fontfilformat og kan være nødt til å velge mellom en av dem. I et slikt tilfelle kan du bruke kommandolinjeverktøyet og grafisk klient av fontforge for å konvertere skrifter enkelt til forskjellige formater.