TTF átalakítása SVG-vé C#-ban

Ez a lépésről lépésre útmutató bemutatja, hogyan lehet TTF-et SVG alakítani C#-ban. Megtanulja, hogyan kell betölteni a betűtípust, és hozzáférni az egyes karakterek körvonalparancsaihoz. Ezek a parancsok egy karakterláncba kerülnek mentésre, amely beágyazódik az SVG tartalomba, hogy létrejöjjön az adott karakterhez tartozó SVG fájl.

Lépések a TTF SVG-vé konverterhez C#-ban

  1. Telepítse az Aspose.Font for .NET csomagot a NuGet.org-ról a TTF SVG-vé alakításához
  2. Töltse be a licencet a termékfunkciók korlátozás nélküli eléréséhez
  3. Határozza meg a font source a FontType és fájlútvonalának beállításával
  4. Nyissa meg a betűtípus fájlt a Font.Open() metódus használatával
  5. Érje el a kívánt glyph azonosítót a betűtípus kódolásából a kívánt karakterhez, például ‘A’-hoz ebben a példában
  6. Készítsen elő egy StringBuilder objektumot és egy egyéni paint-ert a körvonalparancsok SVG útvonalként való összegyűjtéséhez
  7. Készítsen elő egy renderert transzformációval, hogy a betűtípus koordinátái megfeleljenek az SVG elvárásainak
  8. Renderelje a glyphet, hogy a körvonala SVG útvonal leírássá alakuljon
  9. Helyezze ezt az útvonalat egy SVG struktúrába, és mentse el fájlként

Ezek a lépések összefoglalják a folyamatot, amellyel egy betűtípus karaktert TTF-ből SVG-vé alakítunk C#-ban. A program betölt egy betűtípust, és megkeresi azt a glyphet, amely a kívánt betűt képviseli, például “A”-t. Ezután a glyph körvonalát SVG útvonalparancsokká rendereli egy paint-er és egy renderer segítségével. Végül beilleszti ezt az útvonalat az SVG jelölésbe, és SVG fájlként elmenti.

Kód a TTF SVG-vé betűtípus konverterhez C#-ban

A fenti kód bemutatja a folyamatot, amellyel egy betűtípus karaktert TTF-ből SVG-vé alakítunk C#-ban. Egy adott karakterhez a betűtípusban glyphet érhet el az ASCII ‘A’ karakter vagy a GlyphId használatával, ha azt már lekérte a betűtípus kódolási táblájából. Ezt a folyamatot megismételheti, hogy külön SVG fájlt generáljon minden karakterhez.

Ez a cikk megtanított bennünket a TTF betűtípus SVG formátummá alakításának folyamatára. A betűtípus metrikák lekéréséhez lásd a Hogyan lehet betűtípus metrikákat lekérni C#-ban című cikket.

 Magyar