Cómo transformar PNG a SVG usando C#

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#

  1. Configure el entorno para usar Aspose.SVG for .NET para convertir PNG a SVG
  2. Inicialice el objeto ImageVectorizer para personalizar el SVG de salida
  3. Establece diferentes propiedades del objeto Configuration en la clase ImageVectorizer
  4. Convierta el archivo PNG a vectores usando el método ImageVectorizer.Vectorize()
  5. 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#.

 Español