För de som arbetar med skrivande eller designprojekt är det vanligt att stöta på ett teckensnitt som ditt program inte stöder. Det kan vara ett Macintosh-teckensnitt, ett bitmappsteckensnitt eller ett Open Type-teckensnitt (otf). Av en eller annan anledning kan du inte få din Ubuntu-maskin att läsa det. I sådana fall är det bästa sättet att konvertera dessa teckensnitt till ttf-format. I Ubuntu står TrueType (ttf) för

Fontforge Det är en detaljerad typsnittsredigerare som låter dig skapa dina egna sidfots-, TrueType-, OpenType-, Cid-Keyed-, Multi-Master-, CFF-, Svg- och bitmappstypsnitt (BDF, FTP, Ffnt). Den låter dig också redigera befintliga format och konvertera ett format till ett annat.
Installera Fontforge
Programmet finns tillgängligt i apt-arkivet för Ubuntu, så du kan enkelt installera programmet genom att köra följande kommando:
sudo apt installera fontforge

Konvertera teckensnitt i Ubuntu med FontForge
- Efter installation fontforge , Klicka på Win-nyckel , skriv sedan "fontforge".
- Klicka på ikonen Fontforge att sätta på den.
- När Fontforge är igång laddar du det typsnitt du vill konvertera. Detta laddar en förhandsgranskning av alla tillgängliga teckensnitt för din typsnittsfil.
- tryck på knappen "en fil" I Fontforges menyfält väljer du "Skapa teckensnitt"Detta öppnar en liten dialogruta med en rullgardinsmeny där du kan välja det format du vill konvertera till.
- Lokalisera TrueType.
- tryck på knappen "konstruktion" I dialogrutans nedre vänstra hörn.
- Beroende på källfilen kan det ge upphov till vissa felmeddelanden. Klicka. "Ja" För att fortsätta konverteringsprocessen.
Använda Fontforges kommandoradsgränssnitt (CLI) för att konvertera teckensnitt
Förutom att köra Fontforges grafiska gränssnitt är det också möjligt att använda programmet för att konvertera teckensnitt inifrån enheten. Detta kan vara särskilt användbart för användare som vill skapa skript som snabbt och automatiskt kan konvertera teckensnitt.
Som standard tillåter CLI dig att köra Fontforge-specifika funktioner. Om du till exempel kör följande kommando konverteras ett OTF-teckensnitt automatiskt till TTF:
fontforge -lang=ff -c 'Öppna($1); Generera($2);' original-font.otf konverterad-font.ttf
- Märket berättar -språk=ff Fontforge Använder endast dess inbyggda funktioner för detta.
- Å andra sidan kommer taggen att laddas. -c och kör Fontforge-funktionerna som är inbyggda i din terminal. I det här fallet är funktionen Öppna() Laddar din typsnittsfil till minnet och den kommer att skapa () Konvertera det till det format du vill ha.
- Slutligen måste du ange sökvägen till både originaltypsnittet och det konverterade typsnittet. För detta måste du också ange lämpliga filändelser för båda typsnitten. Det betyder att om du konverterar från OTF till mig TTF , då behöver du skriva ".otf" I slutet av den ursprungliga raden och "ttf-fil." I slutet av den konverterade raden.
Efter det kan du också Använda en enkel Bash for-loop För att köra det här kommandot på hela fontkatalogen:
för i i *.otf; gör fontforge -lang=ff -c 'Öppna($1); Generera($1:r+".ttf");' $i; klar. klar

Konvertera teckensnitt med woff2
Även om Fontforge är ett kraftfullt program för typsnittsredigering, konverterar det inte vissa vanliga typsnitt korrekt. Till exempel är WOFF2 ett format som används av de flesta webbplatser idag. Som sådan kan det vara ett problem för användare som vill använda webbtypsnitt i sina lokala dokument.
För att konvertera WOFF2-teckensnitt måste du först installera lämpliga verktyg. Du kan göra detta genom att köra följande kommando:
sudo apt installera woff2

När du har gjort detta kan du nu konvertera ditt WOFF2-teckensnitt till TTF:
woff2_dekomprimera font.woff2

I likhet med Fontforge CLI kan du: Skapa ett grundläggande manus För att automatisera processen att konvertera WOFF2-teckensnitt, till exempel, kommer följande kodrad att loopa igenom alla teckensnitt i den aktuella katalogen och konvertera dem till TTF:
för i i *.woff2; gör woff2_decompress $i; gjort. gjort

Installera ditt nya typsnitt
Med dina nya teckensnitt tillgängliga kan du nu installera dem på ditt system. För att göra detta, navigera först till din hemkatalog:
cd /home/$ANVÄNDARE

Skapa ny mapp och namnge det ".font" (Inkludera punkten framför raden) och kopiera den nya ttf-raden till mappen:
mkdir .font && cp font.ttf /home/$USER/.font

Starta om programmet eller ladda om teckensnittscachen. För att göra det senare, kör följande kommando:
sudo fc-cache-omladdning

Enheten borde nu kunna upptäcka den nya linjen.
Vanliga frågor
F1. Är det möjligt att konvertera teckensnitt tillbaka till WOFF2-format?
svar. Du kan konvertera vilka TTF-teckensnitt som helst till WOFF2 med kommandot: woff2_compress font.ttf.
F2. Mina typsnitt visas inte efter att jag konverterat dem.
svar. Den vanligaste orsaken är att din enhet saknar lämplig lokal inställning.
Du kan lösa problemet genom att lägga till följande rad: export LC_ALL=en_US.UTF-8 till din .bash_profile-fil.



