Šis nuoseklus vadovas paaiškina, kaip konvertuoti TTF į SVG naudojant C#. Jūs išmoksite įkelti šriftą ir pasiekti atskirų simbolių kontūro komandas. Šios komandos išsaugomos eilutėje, kuri įterpiama į SVG turinį, kad būtų sukurtas rezultatų SVG failas tam konkrečiam simboliui.
Žingsniai TTF į SVG konverteriui C# kalboje
- Įdiekite Aspose.Font for .NET iš NuGet.org, kad konvertuotumėte TTF į SVG
- Įkelkite licenciją, kad galėtumėte pasiekti produkto funkcijas be jokių apribojimų
- Nustatykite font source, nurodydami FontType ir failo kelią
- Atidarykite šrifto failą naudodami Font.Open() metodą
- Pasiekite norimą glifo ID iš šrifto koduotės norimam simboliui, pavyzdžiui, ‘A’ šiame pavyzdyje
- Paruoškite StringBuilder objektą ir tinkintą piešėją, kad surinktumėte kontūro komandas kaip SVG kelio duomenis
- Paruoškite vaizdavimo įrankį su transformacija, kad šrifto koordinatės atitiktų tai, ko tikisi SVG
- Atvaizduokite glifą, kad jo kontūras virstų SVG kelio aprašymu
- Įdėkite tą kelią į SVG struktūrą ir išsaugokite kaip failą
Šie žingsniai apibendrina procesą, kaip paversti šrifto simbolį iš TTF į SVG naudojant C#. Programa įkelia šriftą ir suranda glifą, kuris atitinka norimą raidę, pavyzdžiui, “A”. Tuomet glifo kontūras atvaizduojamas į SVG kelio komandas naudojant piešėją ir vaizdavimo įrankį. Galiausiai tas kelias įdedamas į SVG žymėjimą ir išsaugomas kaip SVG failas.
Kodas TTF į SVG šrifto konverteriui C# kalboje
Aukščiau pateiktas kodas demonstruoja procesą, kaip pakeisti šrifto simbolį iš TTF į SVG šriftą C# kalboje. Galite pasiekti konkretų simbolį šrifte kaip glifą, naudodami ASCII simbolį ‘A’ arba GlyphId, jei jis jau buvo gautas iš šrifto koduotės lentelės. Galite pakartoti šį procesą, kad sugeneruotumėte atskirą SVG failą kiekvienam simboliui.
Šis straipsnis parodė procesą, kaip konvertuoti TTF šriftą į SVG formatą. Norėdami gauti šrifto metriką, žiūrėkite straipsnį Kaip gauti šrifto metriką C# kalboje.