Teks ke Vektor di C#
Vektorisasikan teks dalam dokumen SVG dan simpan sebagai grafik vektor.
Konversi Teks ke Jalur Vektor
Vektorisasi teks adalah proses mengonversi tipografi yang disematkan menjadi jalur vektor (<path>) dan bentuk geometris. Konversi ini sangat bermanfaat karena membuat dokumen SVG Anda sepenuhnya independen dari font sistem. Dengan mengganti tag teks dengan garis luar vektor, Anda memastikan bahwa desain Anda selalu ditampilkan persis seperti yang diinginkan, terlepas dari sistem operasi pengguna atau font yang diinstal. Setelah divektorisasi, teks menjadi gambar vektor murni yang diskalakan dengan sempurna tanpa kehilangan kualitas.
API Aspose.SVG for .NET membuat proses ini sangat sederhana, memberi Anda metode C# berkecepatan tinggi untuk mengotomatiskan konversi teks-ke-jalur dalam dokumen SVG Anda.
Contoh kode C# untuk memvektorisasi teks dalam dokumen SVG
Saat memvektorisasi teks SVG, API menghitung batas font aktif Anda dan menggantinya dengan elemen grafik standar. Aspose.SVG for .NET menangani konversi ini dengan mulus selama proses penyimpanan. Untuk mengaktifkannya, cukup atur properti
VectorizeText
dari kelas
SVGSaveOptions
ke true. Ini memungkinkan Anda memvektorisasi teks hanya dengan beberapa baris kode C#:
Konversi teks ke vektor – C#
// Load an SVG document from a file
SVGDocument document = new SVGDocument(Path.Combine(DataDir, "text.svg"));
// Create a Save Options object
SVGSaveOptions saveOptions = new SVGSaveOptions
{
VectorizeText = true
};
// Save the SVG document with specified saveOptions
document.Save(Path.Combine(OutputDir, "text_vectorized.svg"), saveOptions);
Langkah-langkah memvektorisasi teks SVG di C#
Anda dapat dengan mudah menyiapkan alur kerja pembuatan teks-ke-jalur dengan tiga langkah berikut:
- Muat dokumen SVG Anda yang ada dengan memberikan jalur file ke salah satu konstruktor SVGDocument() .
- Buat instance kelas
SVGSaveOptions()
. Atur properti
VectorizeText
ke
trueuntuk menginstruksikan parser agar mengganti semua node teks dengan jalur vektor. - Panggil metode Save() , dengan menyertakan jalur file output dan objek opsi penyimpanan yang telah dikonfigurasi.
Untuk pemahaman yang lebih mendalam tentang bagaimana bentuk vektorisasi bekerja dan cara menangani konfigurasi keamanan tingkat lanjut, silakan kunjungi dokumentasi Vektorisasi – Gambaran Umum Dasar . Kami juga sangat menyarankan untuk meninjau artikel Vektorisasi Teks & Keamanan Teks untuk praktik terbaik saat menangani file font berpemilik di server publik.
Apa yang dimaksud dengan vektorisasi teks?
Dalam teks SVG yang divektorisasi, semua glyph font diganti dengan kombinasi tag teks XML seperti <path>, <use>, <g>, dll. Teks diubah menjadi bentuk vektor dan tidak dapat diedit . Ini mencegah pengguna biasa membuka dan mengedit file ini di editor teks.
Vektorizer Teks Online
Jika Anda ingin menguji vektorisasi teks dengan cepat tanpa menulis kode, coba aplikasi web gratis Teks ke Vektor web app. Aplikasi ini segera memproses dokumen SVG Anda, dengan aman mengonversi arsitektur font menjadi jalur vektor bersih yang dapat Anda unduh langsung dari browser.
Memulai dengan Aspose.SVG for .NET API
Jika Anda tertarik untuk mengembangkan grafik vektor yang dapat diskalakan dan aplikasinya, instal Aspose.SVG for .NET API kami yang fleksibel dan berkecepatan tinggi dengan serangkaian antarmuka canggih untuk C# dan bahasa pemrograman .NET lainnya.
Instal dari baris perintah sebagai nuget install Aspose.SVG atau melalui Package Manager Console Visual Studio dengan Install-Package Aspose.SVG.
Alternatifnya, dapatkan penginstal MSI offline atau DLL dalam file ZIP dari
unduhan.
Aspose.SVG for .NET API adalah pustaka mandiri dan tidak bergantung pada perangkat lunak apa pun untuk pemrosesan dokumen SVG.
Untuk detail selengkapnya tentang instalasi pustaka C# dan persyaratan sistem, silakan merujuk ke
Dokumentasi Aspose.SVG.