矢量化 – 基本概述 – C# 示例
在本节中,矢量化指的是用数学曲线、由路径元素组成并存储为 SVG 的几何形状替换位图或 SVG 文本的过程。本节中的文章介绍如何使用 Aspose.SVG API 将 SVG 文本转换为矢量以及如何将 光栅图像转换为矢量 图形。将您的光栅文档转换为矢量图形!
图像矢量化工作流程 – 您将找到图像矢量化信息、图像矢量化过程和矢量化选项的描述,了解如何将 PNG、JPG、BMP、TIFF、GIF、ICO 等光栅图像矢量化为 SVG 文档。
图像矢量化示例 – 本文介绍如何使用 Aspose.SVG API 将位图转换为矢量图形。您将考虑一些 C# 示例,这些示例演示了 ImageVectorization 功能以及配置属性对矢量化结果的影响。
图像模板 – 本文介绍如何使用 Aspose.SVG API 从图像创建模板。
文本矢量化 – 本文介绍如何使用 SVGSaveOptions 类的 VectorizeText 属性将 SVG 文本转换为矢量。
图像矢量化是什么意思?
有两种表示二维图像的方法:光栅图和矢量图形。在光栅格式中,图像表示二维像素网格。这对于存储图片和照片来说非常有用,但是缩放此类图像通常会导致质量损失 – 它变得模糊和像素化。在矢量图形中,图像是由数学曲线、样条曲线、路径和直线描述的元素构建的。矢量图像被构建并存储为一组命令、数字、公式,而不是像位图那样存储在像素网格中。因此,可以在不损失质量的情况下转换此类图像。将图像从光栅转换为矢量的过程称为图像矢量化。
使用 Aspose.SVG API 将图像转换为矢量非常容易。 ImageVectorization 命名空间包括用于实现图像矢量化过程的类和接口。以下代码片段演示了如何使用 ImageVectorizer 类进行图像矢量化:
1using System.IO;
2using Aspose.Svg.ImageVectorization;
3using Aspose.Svg.Saving;
4...
5
6 // Initialize an instance of the ImageVectorizer class
7 var vectorizer = new ImageVectorizer();
8
9 // Vectorize image from the specified file
10 var document = vectorizer.Vectorize(Path.Combine(DataDir, "flower.png"));
11
12 // Save vectorized Image as SVG file
13 document.Save(Path.Combine(OutputDir, "flower.svg"));
文本向量化是什么意思?
文本矢量化是将文本转换为数字图形的过程。在矢量化的 SVG 文本中,所有字体字形都被替换为 path、use、mask、g 元素等的组合。因此,矢量化促进了文本保护从简单复制、不必要的使用、借用和修改。
Aspose.SVG 建议您在短时间内将文本转换为矢量,并具有专业的质量和分辨率!在矢量化 SVG 文本中,所有字体字形都替换为图形元素的组合。使用我们的 Text to Vector 应用程序转换您的 SVG 文本,并获得矢量化文本的所有优势!