Векторизация – базовый обзор – примеры C#

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

Рабочий процесс векторизации изображения – вы найдете информацию о векторизации изображений, описание процесса векторизации изображений и параметров векторизации, а также узнаете, как векторизировать растровые изображения, такие как PNG, JPG, BMP, TIFF, GIF, ICO, в документ SVG.

Примеры векторизации изображений – в этой статье объясняется, как преобразовать растровое изображение в векторную графику с помощью API Aspose.SVG. Вы рассмотрите несколько примеров C#, демонстрирующих функциональные возможности ImageVectorization и влияние свойств конфигурации на результат векторизации.

Трафарет изображения – в этой статье объясняется, как создавать трафареты из изображений с помощью API Aspose.SVG.

Векторизация текста – в этой статье объясняется, как преобразовать текст SVG в вектор с помощью свойства VectorizeText класса SVGSaveOptions.

Что означает векторизация изображения?

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

Преобразовать изображение в вектор очень просто с помощью API Aspose.SVG. Пространство имен 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 все глифы шрифта заменяются комбинацией графических элементов. Преобразуйте текст SVG с помощью нашего приложения Текст в вектор и воспользуйтесь всеми преимуществами векторизованного текста!

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

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.