Векторизация изображений и текста – базовый обзор – примеры 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;
 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 все глифы шрифта заменяются комбинацией элементов path, use, mask, g и т. д. Таким образом, векторизация способствует защите текста от простого копирования, нежелательного использования, заимствования и модификации.

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

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

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.