Преобразование текста в векторную графику на C#

Векторизуйте текст в документах SVG и сохраните его как векторные формы

Преобразование текста в векторные контуры

Векторизация текста – это процесс преобразования текста в различные векторные контуры и геометрические формы. Вы можете использовать разные шрифты, а затем преобразовывать их в векторную графику, создавая свои собственные векторные шрифты. Такой текст становится векторным рисунком и не может быть отредактирован в текстовом редакторе. Но вы можете редактировать и настраивать векторные символы, манипулируя элементами <path>, <use>, <mask>, <g> в коде SVG. Вы можете применять «filter», «mask», «opacity» и другие эффекты к векторизованному тексту SVG, настраивая его функции, такие как непрозрачность, световые эффекты и т. д. В дополнение к этому вы можете преобразовывать границы, тени, свечение и другие аспекты SVG, которые могут помочь вам для оформления текста. Вы можете поиграть со всеми этими функциями SVG, чтобы получить наилучшие результаты. Векторизованный текст, являясь векторной графикой, позволяет использовать шрифты без установки на клиентский компьютер и сохраняет свой стиль при использовании в любой компьютерной среде. Преобразование текста в векторные формы очень полезно для использования в логотипах, значках, баннерах, рекламных объявлениях и т. д.

Aspose.SVG for .NET API предоставляет возможность векторизации текста в документах SVG. Воспользуйтесь нашей библиотекой C#, чтобы с легкостью преобразовывать текст SVG в векторную графику!


Пример кода C# для векторизации текста в документе SVG

В векторизованном тексте SVG все глифы шрифта заменяются комбинацией графических элементов. Aspose.SVG для .NET API предоставляет возможность векторизации текстовых элементов в документах SVG. Чтобы векторизовать текст, установите для свойства VectorizeText класса SVGSaveOptions значение «true». Векторизацию текста можно выполнить с помощью нескольких строк кода:


Преобразование текста в векторную графику – C#

// Load an SVG document from a file
var document = new SVGDocument("text.svg");
// Create a Save Options object 
var saveOptions = new SVGSaveOptions
{
    VectorizeText = true
};    
// Save the SVG document with specified saveOptions
document.Save("text-vectorized.svg", saveOptions);



Шаги для векторизации текста SVG на C#

  1. Загрузите документ SVG с помощью одного из конструкторов SVGDocument().
  2. Создайте новый экземпляр класса SVGSaveOptions. Используйте конструктор SVGSaveOptions() и установите VectorizeText как «true». Он указывает на замену текстовых элементов графическими контурами - путями.
  3. Вызовите метод Save() и передайте ему путь для сохранения результата векторизации и объект опций сохранения.

В главе документации Векторизация – базовый обзор вы найдете информацию о векторизации текста, узнаете, как векторизовать текст в документе SVG, и рассмотрите примеры C#. В статье документации Векторизация текста & Безопасность текста, вы узнаете о преимуществах векторизации текста.


Онлайн приложение для векторизации текста

Aspose.SVG предлагает бесплатное онлайн-приложение Текст в Вектор, которое преобразует текст из файла SVG в векторные формы. Приложение Текст в Вектор работает с любого устройства, любой платформы. Для вас не требуется регистрация или установка дополнительного программного обеспечения. Векторизуйте текст SVG и получите все преимущества векторной графики!


FAQ

1. Что означает векторизация текста?

В векторизованном тексте SVG все глифы шрифта заменяются комбинацией текстовых тегов XML, таких как <path>, <use>, <g> и т. д. Текст преобразуется в векторные формы и не может быть отредактирован. Это не позволяет случайным пользователям открывать и редактировать этот файл в текстовом редакторе.

2. Зачем мне конвертировать текст в векторную графику?

Векторизация текста защищает текст от простого копирования, нежелательного использования, заимствования и модификации. Векторизованный текст, являясь цифровой графикой, позволяет использовать уникальный шрифт без его установки на клиентский компьютер и сохраняет свой стиль при использовании в любой компьютерной среде. Текст можно масштабировать с сохранением качества и применять к нему любые эффекты SVG.
При преобразовании текста в векторные пути вы больше не сможете редактировать текст как обычно. Однако, вы сможете редактировать векторные пути. Векторизованный текст позволяет: настраивать аспекты шрифта, создавать логотипы или словесные знаки, подготавливать активы к печати, уменьшать размер файла, объединять несколько путей в один объект и т. д.

3. Как векторизовать текст?

Aspose.SVG позволяет векторизовать текст SVG любым способом – онлайн или программно. Вы можете конвертировать текст в векторную графику в режиме реального времени с помощью онлайн-приложения Text to Vector , которое быстро качественно векторизует текст из файла SVG. С другой стороны, вы можете использовать Aspose.SVG для .NET API для программной векторизации текста.

Начало работы с .NET SVG API

Установите из командной строки nuget install Aspose.SVG или через консоль диспетчера пакетов Visual Studio с помощью Install-Package Aspose.SVG. В качестве альтернативы можно получить автономный установщик MSI или DLL-файлы в ZIP-файле из загрузки. Aspose.SVG для .NET API является автономной библиотекой и не зависит от какого-либо программного обеспечения для обработки документов SVG. Дополнительные сведения об установке библиотеки C# и системных требованиях вы найдете в документации Aspose.SVG.

Другие поддерживаемые Векторизаторы

Text to Vector (SVG Text)
JPG to SVG (JPEG Image)
PNG to SVG (Portable Network Graphics)
Image to SVG (Raster Image)
BMP to SVG (Microsoft Windows Bitmap)
GIF TO SVG (Graphical Interchange Format)
TIF to SVG (Tagged Image File Format)
ICO to SVG (Windows Icon)