Tutorial langkah demi langkah ini memandu Anda tentang cara mengonversi TTF ke SVG di C#. Anda akan belajar memuat font dan mengakses perintah outline dari karakter individual. Perintah-perintah ini disimpan dalam string, yang disematkan ke dalam konten SVG untuk membuat file SVG hasil untuk karakter tertentu tersebut.
Langkah-langkah untuk Konverter TTF ke SVG di C#
- Instal Aspose.Font for .NET dari NuGet.org untuk mengonversi TTF ke SVG
- Muat lisensi untuk mengakses fitur produk tanpa batasan
- Tentukan font source dengan mengatur FontType dan jalur file font
- Buka file font menggunakan metode Font.Open()
- Akses ID glyph yang diinginkan dari encoding font untuk karakter yang diinginkan seperti ‘A’ pada contoh ini
- Siapkan objek StringBuilder dan pelukis khusus untuk mengumpulkan perintah outline sebagai data path SVG
- Siapkan renderer dengan transformasi sehingga koordinat font sesuai dengan yang diharapkan SVG
- Render glyph sehingga outline-nya berubah menjadi deskripsi path SVG
- Tempatkan path tersebut ke dalam struktur SVG dan simpan sebagai file
Langkah-langkah ini merangkum proses mengubah karakter font dari TTF ke SVG di C#. Program memuat font dan menemukan glyph yang mewakili huruf yang diinginkan, seperti “A”. Kemudian merender outline glyph menjadi perintah path SVG menggunakan pelukis dan renderer. Akhirnya, path tersebut dibungkus dalam markup SVG dan disimpan sebagai file SVG.
Kode untuk Konverter Font TTF ke SVG di C#
Kode di atas menunjukkan proses mengubah karakter font dalam TTF ke SVG di C#. Anda dapat mengakses karakter tertentu dalam font sebagai glyph menggunakan karakter ASCII ‘A’ atau GlyphId jika sudah diambil dari tabel encoding font. Anda dapat mengulangi proses ini untuk menghasilkan file SVG terpisah untuk setiap karakter.
Artikel ini telah mengajarkan kita proses mengonversi font TTF ke format SVG. Untuk mengambil metrik font, lihat artikel Cara mendapatkan metrik font di C#.