Denna guide visar hur man konverterar TTF till SVG med Java. Den hjälper dig att hämta ett enskilt glyf för ett tecken från ett typsnitt i TTF-format och rendera detta tecken till en SVG-fil. Du får detaljer om hur du ställer in IDE, en lista med programmeringsinstruktioner och ett exempelkod för att ändra ett glyf i TTF till SVG med Java.
Steg för TTF till SVG-konverterare med Java
- Ställ in miljön genom att lägga till Aspose.Font for Java-biblioteket i din applikation för att konvertera TTF till SVG
- Använd licensen för att få tillgång till alla funktioner i produkten
- Definiera målfonter genom att ange FontType och filsökväg på disken till FontDefinition-objektet
- Öppna fonten med Font.Open()-metoden med ovanstående definition
- Hämta det önskade glyfen från fonten som representerar måltecknet, till exempel ‘A’
- Förbered en hjälpare för att samla in ritstegen för glyfen som SVG-vägkommandon
- Förbered och använd en renderare som kan gå igenom glyfens kontur och skicka dessa ritsteg till din hjälpare
- Använd en transformation så att fontens koordinatsystem matchar vad SVG förväntar sig
- Rendera slutligen glyfen, omslut vägen i enkel SVG-markering och spara den som en SVG-fil
Dessa steg definierar hela processen för att konvertera ett glyf i en TTF till SVG-typsnitt med Java. Programmet öppnar en TTF-font och hittar det glyf som representerar det tecken du vill ha, till exempel ‘A’. Det går sedan igenom glyfens kontur och konverterar dessa ritsteg till SVG-vägkommandon. Slutligen omsluts vägen i SVG-markering och sparas som en SVG-fil.
Kod för TTF till SVG-typsnittskonverterare med Java
I denna kod har vi lärt oss att transformera TTF till SVG med Java. Den hämtar ett specifikt tecken i en font i en TTF-fil, konverterar dess konturlinje till en uppsättning instruktioner för att rita i en SVG-fil och sparar texten i en SVG-fil. Du kan upprepa denna process för alla tecken genom att använda ASCII-tecken eller glyf-ID beroende på behov.
I denna handledning har vi lärt oss att transformera ett glyf i TTF för att rendera det i en SVG-fil. För att hämta fontmetrik, se artikeln Hur man hämtar fontmetrik med Java.