การทำเวกเตอร์ข้อความ

คุณสามารถทำให้ข้อความเป็นเวกเตอร์ได้โดยแปลงเป็นกราฟิกดิจิทัลในไฟล์ SVG มีประโยชน์สำหรับวัตถุประสงค์ด้านความปลอดภัยของข้อความ เช่น เมื่อคุณต้องการปกป้องฟอนต์ที่มีลิขสิทธิ์จากการใช้งานที่ไม่พึงประสงค์ บทความนี้กล่าวถึงวิธีการทำ text vectorization โดยทางโปรแกรมโดยใช้ C#:

Text Vectorization ใน C# - การติดตั้ง API

Aspose.SVG for .NET API ได้รับการออกแบบมาเพื่อสร้าง แก้ไข และจัดการรูปภาพ SVG โดยทางโปรแกรมในแอปพลิเคชันที่ใช้ .NET Framework คุณสามารถติดตั้ง API ได้โดยดาวน์โหลดไฟล์ DLL จากส่วน ดาวน์โหลด หรือใช้คำสั่งติดตั้ง NuGet ต่อไปนี้:

PM> Install-Package Aspose.SVG

Vectorization ข้อความในรูปภาพ SVG โดยทางโปรแกรมโดยใช้ C

ภาพ SVG เป็นที่นิยมเนื่องจากความสามารถในการปรับขนาดโดยไม่ลดทอนคุณภาพของภาพ คุณสามารถแทนที่ฟอนต์ glyphs ทั้งหมดเป็นพาธ มาสก์ ฯลฯ เพื่อรักษาความปลอดภัยให้กับฟอนต์ ดังนั้น ข้อความ vectorized จึงสามารถรักษารูปแบบฟอนต์ในสภาพแวดล้อมของระบบหรือระบบปฏิบัติการใดๆ โดยไม่คำนึงถึงการติดตั้งฟอนต์ คุณสามารถดำเนินการ vectorization ข้อความด้วยขั้นตอนต่อไปนี้:

  1. โหลดภาพ SVG อินพุตด้วยคลาส SVGDocument
  2. ตั้งค่าเวกเตอร์องค์ประกอบข้อความ
  3. บันทึกเอกสาร SVG ด้วย SVGSaveOptions ที่ระบุ

โค้ดต่อไปนี้แสดงวิธีการทำให้ข้อความเป็นเวกเตอร์ในรูปภาพ SVG โดยใช้ภาษา C#:

// โหลดเอกสาร SVG จากไฟล์
var document = new SVGDocument("Text.svg");

// ตั้งค่าเวกเตอร์องค์ประกอบข้อความ 
var saveOptions = new SVGSaveOptions
{
    VectorizeText = true
};
    
// บันทึกเอกสาร SVG ด้วย saveOptions ที่ระบุ
document.Save("Text_vectorized.svg", saveOptions);

Vectorize ข้อความในรูปภาพ SVG จาก URL โดยทางโปรแกรมใน C

ภาพ SVG ถูกใช้อย่างแพร่หลายทางอินเทอร์เน็ต และคุณอาจต้องทำให้ข้อความเป็นเวกเตอร์จากภาพออนไลน์ API รองรับการโหลดภาพต้นฉบับโดยตรงจาก URL จากนั้นทำให้ข้อความเป็นเวกเตอร์ คุณต้องทำตามขั้นตอนต่อไปนี้เพื่อทำให้ภาพ SVG เป็นเวกเตอร์จาก URL:

  1. โหลดไฟล์ภาพ SVG อินพุตจาก URL
  2. เริ่มต้น SVGSaveOptions วัตถุคลาส
  3. ตั้งค่าคุณสมบัติ VectorizeText เป็นค่าบูลีน
  4. บันทึกภาพ SVG เอาต์พุต

โค้ดด้านล่างอธิบายวิธีทำให้ข้อความเป็นเวกเตอร์ในรูปภาพ SVG ออนไลน์โดยทางโปรแกรมโดยใช้ C#:

// โหลดไฟล์ภาพ SVG อินพุตจาก URL
SVGDocument document = new SVGDocument("http://www1.plurib.us/1shot/2008/circle_design/circles_single.svg");

// เริ่มต้นวัตถุคลาส SVGSaveOptions
SVGSaveOptions saveOptions = new SVGSaveOptions
{
    VectorizeText = true
};

// บันทึกภาพ oytput SVG
document.Save("vectorized_text_out.svg", saveOptions);

รับใบอนุญาต API ฟรี

คุณสามารถประเมิน API ได้อย่างเต็มประสิทธิภาพโดยขอ ใบอนุญาตชั่วคราวฟรี

บทสรุป

โดยสรุป คุณได้เรียนรู้วิธีทำให้ภาพในเครื่องเป็นเวกเตอร์และภาพ SVG ที่โฮสต์ออนไลน์โดยทางโปรแกรมโดยใช้ภาษา C# นอกจากนี้ รูปลักษณ์ของรูปภาพจะไม่ถูกรบกวนในระหว่างขั้นตอนนี้ เนื่องจากคุณสามารถใช้มาสก์ ฟิลเตอร์ และความทึบให้กับรูปภาพ SVG ได้ การทำให้เป็นเวกเตอร์ช่วยรักษาข้อความและแบบอักษรสัญลักษณ์จากการใช้งานที่ไม่ต้องการหรือไม่ได้รับอนุญาตตามความต้องการของคุณ คุณสามารถสำรวจคุณสมบัติอื่นๆ ของ API ได้โดยไปที่ เอกสารประกอบ โปรดอย่าลังเลที่จะเขียนถึงเราที่ ฟอรัมสนับสนุนฟรี สำหรับข้อสงสัยของคุณ

ดูสิ่งนี้ด้วย