Vectorizar una imagen es el proceso de convertir imágenes rasterizadas, formadas por píxeles, en gráficos vectoriales, formados por caminos y formas. La salida es una imagen escalable que se puede cambiar de tamaño sin perder la calidad de la imagen. En consecuencia, este artículo explica cómo vectorizar imágenes en C#.
- C# API para Vectorizar Imagen - Instalación
- Cómo vectorizar una imagen en C#
- Convertir imagen a vector en C#
C# API para Vectorizar Imagen - Instalación
Aspose.SVG for .NET se puede utilizar para convertir una imagen en gráficos vectoriales. Es útil en varios escenarios, como cuando desea imprimir un logotipo en una valla publicitaria o cambiar el tamaño de una imagen para un sitio web receptivo. Debe configurar el archivo DLL o ejecutar el siguiente comando de instalación NuGet:
PM> Install-Package Aspose.SVG
Cómo vectorizar una imagen en C#
Puede vectorizar una imagen siguiendo los pasos a continuación:
- Inicie una instancia de la clase ImageVectorizer.
- Establecer la configuración con diferentes propiedades.
- Vectorizar la imagen rasterizada.
- Exporte la imagen vectorial de salida.
La siguiente sección demuestra además cómo vectorizar imágenes en C#:
Convertir imagen a vector en C#
Debe seguir los pasos a continuación para vectorizar imágenes en C#:
- Inicializa un objeto de la clase ImageVectorizer.
- Configure diferentes propiedades como Trace Smoother, Trace Simplifier, etc.
- Vectorice la imagen ráster con la llamada al método.
- Exporte la imagen vectorial de salida a formato SVG.
El siguiente ejemplo de código muestra cómo vectorizar imágenes en C#:
// Initialize an instance of the ImageVectorizer class
var vectorizer = new Aspose.Svg.ImageVectorization.ImageVectorizer
{
Configuration =
{
TraceSmoother = new Aspose.Svg.ImageVectorization.ImageTraceSmoother(1),
TraceSimplifier = new Aspose.Svg.ImageVectorization.ImageTraceSimplifier(0.5f),
ColorsLimit = 3
}
};
// Vectorize raster image from the specified file
using var document = vectorizer.Vectorize(Path.Combine(dataDir, "owl.png"));
// Save vectorized image as SVG file
document.Save(Path.Combine(dataDir, "olw.svg"));
Obtenga una licencia de API gratuita
Puede obtener una [licencia temporal gratuita][16] para probar la API sin limitaciones de evaluación.
Conclusión
En este artículo, ha aprendido a vectorizar imágenes en C#. Convierte la imagen rasterizada en formato JPG, PNG, etc. a un archivo SVG en formato vectorial. En caso de ambigüedades, escríbanos al foro de soporte gratuito.