Векторизація тексту

Ви можете векторизувати текст, перетворивши його на цифрову графіку у файлі SVG. Це корисно для цілей безпеки тексту, наприклад, коли ви хочете захистити захищений авторським правом шрифт від небажаного використання. У цій статті розповідається про програмне виконання векторизації тексту за допомогою C#:

Векторизація тексту в C# - встановлення API

Aspose.SVG for .NET API розроблено для програмного створення, редагування та керування зображеннями SVG у програмах на основі .NET Framework. Ви можете встановити API, завантаживши файл DLL із розділу Завантаження або за допомогою наступної інсталяційної команди NuGet:

PM> Install-Package Aspose.SVG

Векторизація тексту в зображенні SVG програмно за допомогою C#

Зображення SVG популярні через їх масштабованість без шкоди для якості зображення. Ви можете замінити всі гліфи шрифту на елементи шляху, маски тощо, щоб захистити шрифти. Таким чином, векторизований текст може підтримувати стилі шрифту в будь-якому системному середовищі чи операційній системі, незалежно від інсталяції шрифту. Ви можете виконати векторизацію тексту, виконавши такі дії:

  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 з 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
};

// Зберегти зображення SVG oyput
document.Save("vectorized_text_out.svg", saveOptions);

Отримайте безкоштовну ліцензію API

Ви можете оцінити повну потужність API, надіславши запит на безкоштовну тимчасову ліцензію.

Висновок

Підсумовуючи, ви навчилися програмно векторизувати локальне зображення, а також зображення SVG, розміщене в Інтернеті, за допомогою C#. Крім того, зовнішній вигляд зображення не порушується під час цього процесу, оскільки ви можете застосовувати маски, фільтри та непрозорість до зображення SVG. Векторизація захищає текст і гліфи шрифту від небажаного або несанкціонованого використання відповідно до ваших вимог. Ви можете дослідити інші функції API, відвідавши Документацію. Будь ласка, не соромтеся писати нам на безкоштовний форум підтримки для будь-яких ваших запитів.

Дивись також