Векторизация текста и безопасность текста – C#

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

Text “Баннер приложения Текст в вектор”

Текстовые элементы тесно связаны с концепцией шрифта, глифа и символа. Когда компьютер отображает символы, он сопоставляет эти символы с глифами шрифта.

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

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

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

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

Следующий фрагмент кода демонстрирует использование свойства VectorizeText для векторизации текста в файле text.svg:

1using System.IO;
2using Aspose.Svg.Saving;
 1// Vectorize text elements in an SVG document using C#
 2
 3// Load an SVG document from file
 4SVGDocument document = new SVGDocument(Path.Combine(DataDir, "tree.svg"));
 5
 6// Set text elements vectorization 
 7SVGSaveOptions saveOptions = new SVGSaveOptions
 8{
 9    VectorizeText = true
10};
11
12// Save the SVG document with specified saveOptions
13document.Save(Path.Combine(OutputDir, "text_vectorized.svg"), saveOptions);

Векторизованный текст, являясь цифровой графикой, имеет ряд преимуществ:

Полные примеры C# и файлы данных можно загрузить с сайта GitHub. О загрузке с GitHub и запуске примеров вы узнаете из раздела Как запускать примеры.

Close
Loading

Analyzing your prompt, please hold on...

An error occurred while retrieving the results. Please refresh the page and try again.

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.