การแปลงข้อความเป็นเวกเตอร์ใน 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#

คุณสามารถตั้งค่าเวิร์กโฟลว์การสร้างเส้นทางข้อความได้อย่างง่ายดายในสามขั้นตอน:

  1. โหลดเอกสาร SVG ที่มีอยู่ของคุณโดยระบุเส้นทางไฟล์ไปยังหนึ่งในตัวสร้าง SVGDocument()
  2. สร้างอินสแตนซ์ของคลาส SVGSaveOptions() ตั้งค่าคุณสมบัติ VectorizeText เป็น true
  3. เรียกเมธอด 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



เครื่องมือแปลงเป็นเวกเตอร์อื่นๆ ที่รองรับ