คุณสามารถทำให้ข้อความเป็นเวกเตอร์ได้โดยแปลงเป็นกราฟิกดิจิทัลในไฟล์ SVG มีประโยชน์สำหรับวัตถุประสงค์ด้านความปลอดภัยของข้อความ เช่น เมื่อคุณต้องการปกป้องฟอนต์ที่มีลิขสิทธิ์จากการใช้งานที่ไม่พึงประสงค์ บทความนี้กล่าวถึงวิธีการทำ text vectorization โดยทางโปรแกรมโดยใช้ C#:
- Text Vectorization ใน C# - การติดตั้ง API
- Vectorization ข้อความในรูปภาพ SVG โดยทางโปรแกรมโดยใช้ C #
- Vectorize ข้อความในรูปภาพ SVG จาก URL โดยทางโปรแกรมใน 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 ข้อความด้วยขั้นตอนต่อไปนี้:
- โหลดภาพ SVG อินพุตด้วยคลาส SVGDocument
- ตั้งค่าเวกเตอร์องค์ประกอบข้อความ
- บันทึกเอกสาร 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:
- โหลดไฟล์ภาพ SVG อินพุตจาก URL
- เริ่มต้น SVGSaveOptions วัตถุคลาส
- ตั้งค่าคุณสมบัติ VectorizeText เป็นค่าบูลีน
- บันทึกภาพ 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 ได้โดยไปที่ เอกสารประกอบ โปรดอย่าลังเลที่จะเขียนถึงเราที่ ฟอรัมสนับสนุนฟรี สำหรับข้อสงสัยของคุณ