C#中的文本到向量
将 SVG 文档中的文本矢量化并将其保存为矢量图形
将文本转换为矢量路径
文本矢量化是将文本转换为各种矢量路径和几何形式的过程。您可以使用不同的字体,然后将它们转换为创建自己的矢量字体的矢量轮廓。这样的文本成为矢量图,无法在文本编辑器中进行编辑。但是您可以通过在 SVG 代码中操作 <path>、<use>、<mask>、<g> 元素来编辑和自定义矢量字符。您可以将“过滤器”、“蒙版”、“不透明度”和其他效果应用于矢量化 SVG 文本,自定义其不透明度、灯光效果等功能。除此之外,您还可以变换边框、描边、阴影、发光,以及其他可以帮助您设计文本的 SVG 方面。您可以使用所有这些 SVG 功能来获得最佳效果。矢量化文本是矢量图形,无需在客户端计算机上安装即可使用字体,并且在任何计算机环境中使用时都保持其风格。因此,将文本转换为矢量形式对于在徽标、图标、横幅、广告等中的使用非常有帮助。
Aspose.SVG for .NET API 提供了 SVG 文档中文本矢量化的功能。查看我们的 C# 库,以便您可以轻松地将 SVG 文本转换为矢量图形!
用于矢量化 SVG 文档中的文本的 C# 代码示例
在矢量化 SVG 文本中,所有字体字形都被替换为图形元素的组合。 Aspose.SVG for .NET API 提供了矢量化 SVG 文档中文本元素的功能。要矢量化文本,请将 SVGSaveOptions 类的
VectorizeText
属性设置为 true。文本向量化可以用几行代码完成:
将文本转换为矢量 - C#
// Load an SVG document from a file
var document = new SVGDocument(InputFolder + "text.svg");
// Create a Save Options object
var saveOptions = new SVGSaveOptions
{
VectorizeText = true
};
// Save the SVG document with specified saveOptions
document.Save((OutputFolder + "text-vectorized.svg"), saveOptions);
在 C# 中矢量化 SVG 文本的步骤
- 使用 SVGDocument() 构造函数之一加载 SVG 文档。
- 创建
SVGSaveOptions
类的新实例。使用
SVGSaveOptions()
构造函数并设置
VectorizeText
属性为
true。它指向用路径替换文本元素。 - 调用 Save() 方法并将输出路径和保存选项对象传递给它。
在文档章节中 矢量化 - 基本概述,您将找到文本矢量化信息,学习如何对 SVG 文档中的文本进行矢量化并考虑 C# 示例。在文档文章 文本矢量化& Text Security,您将了解文本矢量化的优势。
文本向量化是什么意思?
在矢量化 SVG 文本中,所有字体字形都被 XML 文本标签的组合替换,例如 <path>、<use>、<g> 等。文本被转换为矢量形状,无法编辑.这可以防止临时用户在文本编辑器中打开和编辑此文件。
在线文本矢量化器
Aspose.SVG 提供免费的在线文本到矢量应用程序,可以将文本转换为SVG文件成矢量形式。 Text to Vector 适用于任何设备、任何平台。您无需注册、插件或其他软件安装。将您的 SVG 文本转换为矢量并获得矢量图形的所有优势!
Aspose.SVG for .NET API 入门
如果您有兴趣开发可扩展矢量图形及其应用程序,请安装我们灵活、高速的 Aspose.SVG for .NET API,其中包含一组强大的 C# 和其他 .NET 编程语言接口。
从命令行安装为 nuget install Aspose.SVG 或通过 Visual Studio 的 Package Manager Console 使用 Install-Package Aspose.SVG 安装。
或者,从
下载
获取离线 MSI 安装程序或 DLL 的 ZIP 文件。Aspose.SVG for .NET API 是一个独立的库,不依赖于任何 SVG 文档处理软件。
有关 C# 库安装和系统要求的更多详细信息,请参阅
Aspose.SVG for .NET 文档
。