图像和文本矢量化 – 基本概述

在本节中,矢量化指的是用数学曲线、由路径元素组成并存储为 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;
 1// Vectorize PNG to SVG in C#
 2
 3// Initialize an instance of the ImageVectorizer class
 4ImageVectorizer vectorizer = new ImageVectorizer();
 5
 6// Vectorize image from a specified file
 7SVGDocument document = vectorizer.Vectorize(Path.Combine(DataDir, "flower.png"));
 8
 9// Save the vectorized image as an SVG file 
10document.Save(Path.Combine(OutputDir, "flower.svg"));

文本向量化是什么意思?

文本矢量化是将文本转换为数字图形的过程。在矢量化的 SVG 文本中,所有字体字形都被替换为 pathusemaskg 元素等的组合。因此,矢量化促进了文本保护从简单复制、不必要的使用、借用和修改。

Aspose.SVG 建议您在短时间内将文本转换为矢量,并具有专业的质量和分辨率!在矢量化 SVG 文本中,所有字体字形都替换为图形元素的组合。使用我们的 Text to Vector 应用程序转换您的 SVG 文本,并获得矢量化文本的所有优势!

Text “横幅文本转矢量应用程序”

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.