การแปลงข้อความเป็นเวกเตอร์ใน C#
แปลงข้อความในเอกสาร SVG เป็นเวกเตอร์และบันทึกเป็นกราฟิกเวกเตอร์
แปลงข้อความเป็นเส้นเวกเตอร์
การแปลงข้อความเป็นเวกเตอร์ (Text Vectorization) คือกระบวนการแปลงตัวอักษรที่ฝังอยู่ให้เป็นเส้นทางเวกเตอร์ (<path>) และรูปทรงเรขาคณิต การแปลงนี้มีประโยชน์อย่างมากเนื่องจากจะทำให้เอกสาร SVG ของคุณเป็นอิสระจากฟอนต์ในระบบโดยสมบูรณ์ โดยการแทนที่แท็กข้อความด้วยเค้าโครงเวกเตอร์ คุณจะมั่นใจได้ว่าการออกแบบของคุณจะแสดงผลตรงตามที่ต้องการเสมอ ไม่ว่าผู้ใช้จะใช้ระบบปฏิบัติการใดหรือติดตั้งฟอนต์ใดไว้ เมื่อแปลงเป็นเวกเตอร์แล้ว ข้อความจะกลายเป็นลายเส้นเวกเตอร์บริสุทธิ์ที่ปรับขนาดได้อย่างสมบูรณ์แบบโดยไม่เสียคุณภาพ
Aspose.SVG for .NET API ทำให้กระบวนการนี้ง่ายขึ้นอย่างมาก โดยจัดเตรียมเมธอด C# ความเร็วสูงเพื่อทำให้การแปลงข้อความเป็นเส้นทางในเอกสาร SVG ของคุณเป็นไปโดยอัตโนมัติ
ตัวอย่างรหัส C# สำหรับการแปลงข้อความในเอกสาร SVG เป็นเวกเตอร์
เมื่อทำการแปลงข้อความ SVG เป็นเวกเตอร์ API จะคำนวณขอบเขตของฟอนต์ที่ใช้งานอยู่และแทนที่ด้วยองค์ประกอบกราฟิกมาตรฐาน Aspose.SVG for .NET จะจัดการการแปลงนี้อย่างราบรื่นในระหว่างกระบวนการบันทึก หากต้องการเปิดใช้งาน เพียงตั้งค่าคุณสมบัติ
VectorizeText
ของคลาส
SVGSaveOptions
เป็น true สิ่งนี้ช่วยให้คุณแปลงข้อความเป็นเวกเตอร์ด้วยรหัส C# เพียงไม่กี่เส้น:
แปลงข้อความเป็นเวกเตอร์ – 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);
ขั้นตอนการแปลงข้อความ SVG เป็นเวกเตอร์ใน C#
คุณสามารถตั้งค่าเวิร์กโฟลว์การสร้างเส้นทางข้อความได้อย่างง่ายดายในสามขั้นตอน:
- โหลดเอกสาร SVG ที่มีอยู่ของคุณโดยระบุเส้นทางไฟล์ไปยังหนึ่งในตัวสร้าง SVGDocument()
- สร้างอินสแตนซ์ของคลาส
SVGSaveOptions()
ตั้งค่าคุณสมบัติ
VectorizeText
เป็น
true - เรียกเมธอด Save() โดยระบุทั้งเส้นทางไฟล์ปลายทางและวัตถุทางเลือกการบันทึกที่กำหนดค่าไว้
สำหรับความเข้าใจอย่างลึกซึ้งเกี่ยวกับการแปลงเป็นเวกเตอร์และการกำหนดค่าความปลอดภัยขั้นสูง โปรดไปที่เอกสาร Vectorization – Basic Overview นอกจากนี้เรายังแนะนำบทความ Text Vectorization & Text Security สำหรับแนวทางปฏิบัติที่ดีที่สุดเมื่อจัดการกับไฟล์ฟอนต์ที่เป็นกรรมสิทธิ์
ข้อความ SVG คืออะไร
องค์ประกอบ <text> ใช้เพื่อกำหนดข้อความ องค์ประกอบเนื้อหาข้อความ SVG จะแสดงผลเหมือนกับองค์ประกอบกราฟิกอื่นๆ ดังนั้น การแปลงระบบพิกัด การลงสี การตัด และการปิดบังจึงนำไปใช้กับองค์ประกอบ ‘ข้อความ’ ในลักษณะเดียวกับรูปร่าง เช่น เส้นทางและสี่เหลี่ยมผืนผ้า องค์ประกอบเนื้อหาข้อความ SVG มีตระกูลฟอนต์ ขนาดฟอนต์ น้ำหนักฟอนต์ และสิ้นสุดแอตทริบิวต์อื่นๆ ที่คุณสามารถตั้งค่าคุณสมบัติฟอนต์ได้ ข้อความเวกเตอร์ไม่มีแนวคิดแบบอักษรและสัญลักษณ์ มีเพียงเส้นทาง รูปร่าง ฯลฯ
เครื่องมือแปลงข้อความเป็นเวกเตอร์ออนไลน์
หากคุณต้องการทดสอบการแปลงข้อความเป็นเวกเตอร์อย่างรวดเร็วโดยไม่ต้องใช้รหัส ลองใช้แอปพลิเคชันเว็บฟรีของเรา Text to Vector ซึ่งจะประมวลผลเอกสาร SVG ของคุณทันทีและแปลงโครงสร้างฟอนต์เป็นเส้นทางเวกเตอร์ที่สะอาดตาได้อย่างปลอดภัย
เริ่มต้นใช้งาน Aspose.SVG for .NET API
หากคุณสนใจในการพัฒนากราฟิกเวกเตอร์ที่ปรับขนาดได้และแอปพลิเคชัน ให้ติดตั้ง Aspose.SVG for .NET API ที่ยืดหยุ่นและความเร็วสูง พร้อมด้วยชุดอินเทอร์เฟซอันทรงพลังสำหรับ C# และภาษาการเขียนโปรแกรม .NET อื่นๆ
ติดตั้งจากบรรทัดคำสั่งเป็น nuget install Aspose.SVG หรือผ่าน Package Manager Console ของ Visual Studio ด้วย Install-Package Aspose.SVG
หรือรับตัวติดตั้ง MSI แบบออฟไลน์หรือ DLL ในไฟล์ ZIP จาก
ดาวน์โหลด
Aspose.SVG for .NET API เป็นไลบรารีแบบสแตนด์อโลนและไม่ต้องอาศัยซอฟต์แวร์ใดๆ สำหรับการประมวลผลเอกสาร SVG
สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับการติดตั้งไลบรารี C# และข้อกำหนดของระบบ โปรดดูที่
เอกสารประกอบ Aspose.SVG