Този кратък урок обяснява как да трансформирате PNG в SVG с помощта на C#. Той има различни подробности за задаване на средата за разработка, списък със стъпки за разработка на приложението и изпълняваем примерен код за конвертиране на PNG във вектор с помощта на C#. Ще научите и процедурата за персонализиране на изходния SVG файл според вашите изисквания.
Стъпки за промяна на PNG в SVG с помощта на C#
- Задайте средата да използва Aspose.SVG for .NET за конвертиране на PNG в SVG
- Инициализирайте обекта ImageVectorizer, за да персонализирате изходния SVG
- Задайте различни свойства на обекта Configuration в класа ImageVectorizer
- Преобразувайте PNG файла във вектори с помощта на метода ImageVectorizer.Vectorize().
- Запазете получения файл като SVG
Тези стъпки обясняват разработването на PNG към SVG конвертор с помощта на C#. Този процес се инициира чрез деклариране и конфигуриране на ImageVectorizer, тъй като той ще трансформира изображението в SVG с помощта на метода Vectorize. В този урок ние току-що зададохме цветовото ограничение, но можете да зададете и други свойства, преди да запазите изходния SVG.
Код за трансформиране на PNG в SVG с помощта на C#
// This code example demonstrates how to convert a raster image to a vector image. | |
using Aspose.Svg; | |
using Aspose.Svg.ImageVectorization; | |
class Program | |
{ | |
static void Main(string[] args) // PNG to SVG in C# | |
{ | |
new Aspose.Svg.License().SetLicense("License.lic"); | |
// Initialize an instance of the ImageVectorizer class | |
var vectorizer = new ImageVectorizer | |
{ | |
Configuration = | |
{ | |
ColorsLimit = 25 | |
} | |
}; | |
// Vectorize the raster image from the specified file | |
var document = vectorizer.Vectorize("image.png"); | |
// Prepare an output path for an SVG document saving | |
string savePath = "source_out.svg"; | |
// Save vectorized image as SVG file | |
document.Save(savePath); | |
System.Console.WriteLine("Done"); | |
} | |
} |
Този код демонстрира преобразуването на PNG към SVG с помощта на C#. Обектът ImageVectorizerConfiguration в класа ImageVectorizer съдържа свойства за например ColorLimits, BackgroundColor, ImageSizeLimit, LineWidth, PathBuilder и Stencil. Методът Vectorize() връща обекта SVGDocument с много свойства, които могат да бъдат зададени, преди да го запишете като SVG файл.
Тази статия ни научи да трансформираме PNG във векторен файл с помощта на C#. Ако искате да научите процеса на завъртане на SVG, вижте статията на как да завъртите SVG в C#.