Este breve tutorial explica cómo transformar PNG en SVG usando C#. Tiene diferentes detalles para configurar el entorno de desarrollo, la lista de pasos para desarrollar la aplicación y un código de muestra ejecutable para convertir PNG a vector usando C#. También aprenderá el procedimiento para personalizar el archivo SVG de salida según sus requisitos.
Pasos para cambiar PNG a SVG usando C#
- Configure el entorno para usar Aspose.SVG for .NET para convertir PNG a SVG
- Inicialice el objeto ImageVectorizer para personalizar el SVG de salida
- Establece diferentes propiedades del objeto Configuration en la clase ImageVectorizer
- Convierta el archivo PNG a vectores usando el método ImageVectorizer.Vectorize()
- Guarde el archivo resultante como SVG
Estos pasos explican el desarrollo de un conversor de PNG a SVG usando C#. Este proceso se inicia declarando y configurando ImageVectorizer, ya que transformará la imagen a SVG utilizando el método Vectorize. En este tutorial, acabamos de establecer el límite de color; sin embargo, también puede configurar otras propiedades antes de guardar el SVG de salida.
Código para transformar PNG a SVG usando 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"); | |
} | |
} |
Este código demuestra la conversión de PNG a SVG usando C#. El objeto ImageVectorizerConfiguration en la clase ImageVectorizer contiene propiedades, por ejemplo, ColorLimits, BackgroundColor, ImageSizeLimit, LineWidth, PathBuilder y Stencil. El método Vectorize() devuelve el objeto SVGDocument que tiene muchas propiedades que se pueden configurar antes de guardarlo como un archivo SVG.
Este artículo nos ha enseñado a transformar un archivo PNG a vector usando C#. Si desea conocer el proceso de rotación de un SVG, consulte el artículo sobre cómo rotar un SVG en C#.