Векторизация текста и безопасность текста – 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;
 3using Aspose.Svg.Saving;
 4...
 5
 6    // Load an SVG document from a file
 7    var document = new SVGDocument(Path.Combine(DataDir, "text.svg"));
 8
 9    // Set text elements vectorization 
10    var saveOptions = new SVGSaveOptions
11    {
12        VectorizeText = true
13    };
14
15    // Save the SVG document with specified saveOptions
16    document.Save(Path.Combine(OutputDir, "text_vectorized.svg"), saveOptions);

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

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

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.