וקטוריזציה של טקסט

אתה יכול לעשות וקטור טקסט על ידי המרתו לגרפיקה דיגיטלית בקובץ SVG. זה מועיל למטרות אבטחת טקסט כמו כאשר אתה רוצה להגן על גופן המוגן בזכויות יוצרים מפני שימוש לא רצוי. מאמר זה מכסה כיצד לבצע וקטוריזציה של טקסט באופן פרוגרמטי באמצעות C#:

וקטוריזציה של טקסט ב-C# - התקנת API

Aspose.SVG for .NET API תוכנן ליצור, לערוך ולתפעל תמונות SVG באופן פרוגרמטי ביישומים מבוססי .NET Framework. אתה יכול להתקין את ה-API על ידי הורדת קובץ ה-DLL מהקטע הורדות או עם פקודת ההתקנה הבאה של NuGet:

PM> Install-Package Aspose.SVG

וקטוריזציה של טקסט בתמונת SVG באופן פרוגרמטי באמצעות C#

תמונות SVG פופולריות בגלל יכולת ההרחבה שלהן מבלי להתפשר על איכות התמונה. אתה יכול להחליף את כל הגליפים של הגופנים ל-path, mask וכו’, אלמנטים כדי לאבטח את הגופנים. לכן, הטקסט הקטורי יכול לשמור על סגנונות הגופנים בכל סביבת מערכת או מערכת הפעלה, ללא קשר להתקנת הגופן. אתה יכול לבצע וקטוריזציה של טקסט עם השלבים הבאים:

  1. טען תמונת SVG קלט עם מחלקה SVGDocument.
  2. הגדר וקטוריזציה של רכיבי טקסט.
  3. שמור את מסמך ה-SVG עם SVGSaveOptions שצוין.

הקוד הבא מראה כיצד להשיג וקטוריזציה של טקסט בתמונת SVG באמצעות שפת C#:

// טען מסמך SVG מקובץ
var document = new SVGDocument("Text.svg");

// הגדר וקטוריזציה של רכיבי טקסט 
var saveOptions = new SVGSaveOptions
{
    VectorizeText = true
};
    
// שמור את מסמך ה-SVG עם אפשרויות שמירה שצוינו
document.Save("Text_vectorized.svg", saveOptions);

וקטור טקסט בתמונת SVG מכתובת אתר באופן פרוגרמטי ב-C#

תמונות SVG נמצאות בשימוש עצום באינטרנט וייתכן שתצטרך לעשות וקטור טקסט מתמונה מקוונת. ה-API תומך בטעינת תמונת המקור ישירות מכתובת ה-URL ולאחר מכן בוורקטוריזציה של הטקסט. עליך לבצע את השלבים הבאים כדי ליצור תמונת SVG וקטורית מכתובת אתר:

  1. טען קובץ תמונת SVG קלט מכתובת אתר.
  2. אתחול אובייקט המחלקה SVGSaveOptions.
  3. הגדר את המאפיין VectorizeText לערך בוליאני.
  4. שמור תמונת SVG פלט.

הקוד שלהלן מסביר כיצד לעצב טקסט בתמונת SVG מקוונת באופן תוכנתי באמצעות C#:

// טען קובץ תמונת SVG קלט מכתובת אתר
SVGDocument document = new SVGDocument("http://www1.plurib.us/1shot/2008/circle_design/circles_single.svg");

// אתחול אובייקט המחלקה SVGSaveOptions
SVGSaveOptions saveOptions = new SVGSaveOptions
{
    VectorizeText = true
};

// שמור את תמונת SVG
document.Save("vectorized_text_out.svg", saveOptions);

קבל רישיון API בחינם

אתה יכול להעריך את ה-API במלוא קיומו על ידי בקשת רישיון זמני בחינם.

סיכום

לסיכום, למדת כיצד לעצב תמונה מקומית כמו גם תמונת SVG מתארחת מקוונת באופן פרוגרמטי באמצעות C#. יתרה מכך, מראה התמונה אינו מופרע במהלך תהליך זה מכיוון שניתן להחיל מסכות, מסננים ואטימות על תמונת ה-SVG. הווקטוריזציה מאבטחת את הטקסט ואת הגליפים של הגופן מפני שימוש לא רצוי או לא מורשה לפי הדרישות שלך. תוכל לחקור תכונות אחרות של ממשק ה-API על ידי ביקור ב-תיעוד. אנא אל תהסס לכתוב לנו בפורום תמיכה חינם לכל שאלה שלך.

ראה גם